aardvark-platform / aardvark.templates

.NET Core SDK templates for bootstrapping new Aardvark projects
MIT License
15 stars 1 forks source link

MacOS support? #2

Open sergey-tihon opened 4 years ago

sergey-tihon commented 4 years ago

What OS versions are supported?

dotnet new -I Aardvark.Templates
dotnet new aardvark.ui --backend opengl
dotnet run -c Release

failed with following error on macOS

/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Application.Slim.GL 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.UI 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.UI.Primitives 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Incremental 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Runtime 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Rendering 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Application 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Rendering.GL 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Compiler.DomainTypes 4.3.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Service 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.SceneGraph 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.GPGPU 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Rendering.Vulkan 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: DevILSharp 0.2.5 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.FSharp 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.GLSL 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.Core 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.SpirV 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.Imperative 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: GLSLangSharp 0.4.4 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Application.Slim.GL 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.UI 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.UI.Primitives 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Incremental 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Runtime 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.Rendering 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Application 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Rendering.GL 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Compiler.DomainTypes 4.3.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Service 4.6.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.SceneGraph 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.GPGPU 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Rendering.Vulkan 4.11.0 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: DevILSharp 0.2.5 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: Aardvark.Base.FSharp 4.5.11 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.GLSL 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.Core 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.SpirV 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: FShade.Imperative 4.3.9 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj : warning NU1608: Detected package version outside of dependency constraint: GLSLangSharp 0.4.4 requires FSharp.Core (>= 4.6.2 && < 4.7.0) but version FSharp.Core 4.7.0 was resolved.
/usr/local/share/dotnet/sdk/3.0.100/Microsoft.Common.CurrentVersion.targets(2106,5): warning MSB3277: Found conflicts between different versions of "Newtonsoft.Json" that could not be resolved.  These reference conflicts are listed in the build log when log verbosity is set to detailed. [/Users/sergey/github/SuperSDG/SuperSDG/SuperSDG.fsproj]
 0: initializing aardvark ....................................................
 0:   System Information:
 0:     OSVersion: Unix 18.7.0.0
 0:     SystemArchitecture: 64-bit
 0:     Environment.Version: 4.0.30319.42000
 0:   Unpacking native dependencies/bin/sh: ldconfig: command not found
 ..........................................
 0:       WARNING: could not create symlink to libturbojpeg.so.0 (does not exist)
 0:   Unpacking native dependencies .................................. 0.077 s
 0:   Loading plugins ................................................ 0.067 s
 0: initializing aardvark ............................................ 0.152 s
 0: downloading "https://www.nuget.org/api/v2/package/Aardium-Darwin-x64/1.0.19" 2.576 s      2.570 s
 0: unpacking
Unhandled Exception: System.IO.InvalidDataException: End of Central Directory record could not be found.
   at System.IO.Compression.ZipArchive.ReadEndOfCentralDirectory()
   at System.IO.Compression.ZipArchive.Init(Stream stream, ZipArchiveMode mode, Boolean leaveOpen)
   at System.IO.Compression.ZipArchive..ctor(Stream stream, ZipArchiveMode mode, Boolean leaveOpen, Encoding entryNameEncoding)
   at System.IO.Compression.ZipFile.Open(String archiveFileName, ZipArchiveMode mode, Encoding entryNameEncoding)
   at System.IO.Compression.ZipFile.ExtractToDirectory(String sourceArchiveFileName, String destinationDirectoryName, Encoding entryNameEncoding, Boolean overwrite)
   at Aardium.Tools.unzip(String file, String folder) in C:\Users\haaser\Desktop\repos\aardium\src\Aardium\Bootstrap.fs:line 31
   at Aardium.Aardium.initPath(String path) in C:\Users\haaser\Desktop\repos\aardium\src\Aardium\Bootstrap.fs:line 256
   at Program.main(String[] args) in /Users/sergey/github/SuperSDG/SuperSDG/Program.fs:line 20
krauthaufen commented 4 years ago

finally someone with a mac πŸ˜€ sadly aardvark does currently not run on macOS because we never had a machine to make it run... most of our native dependencies would need to be built for macOS (DevIL, glvm, etc.). However it shouldn't be too much. If we have a little time I would definetly like to make it happen...

sergey-tihon commented 4 years ago

@krauthaufen how can I help? (except stack trace from the bootstapping) btw, any reason why you have constrain FSharp.Core <4.7.0 ?

krauthaufen commented 4 years ago

btw, any reason why you have constrain FSharp.Core <4.7.0 ?

not really but all other libs use semantic version, so we're quite used to writing ~> X.Y.Z

how can I help? (except stack trace from the bootstapping)

I think it might be hard to solve these super-low-level problems as a first issue. Our whole native dependency mechanism apparently doesn't work on MacOS. A friend of mine has a Mac and I'll see if I can borrow it for some days. I think it shouldn't take more than a couple of days once I have the time.

But if you don't mind dealing with ugly native interop stuff you could sort out how to build our native-libs on macOS. These are:

  1. DevIL (may exist as prebuilt binary)
  2. Assimp (may exist as prebuilt binary)
  3. GLVM (from https://github.com/aardvark-platform/aardvark.rendering/tree/master/src/GLVM)

and potentially some more...

sergey-tihon commented 4 years ago

As an alternative to macOS laptop I can propose you to try Azure DevOps ... https://devblogs.microsoft.com/devops/azure-pipelines-now-supports-additional-hosted-macos-versions/

You are able to setup CI for you projects and run it for free even on macOS I've tried it here - https://github.com/fsprojects/SwaggerProvider/blob/openapi/azure-pipelines.yml#L6

krauthaufen commented 4 years ago

hey cool, that will help with the basic stuff but for rendering tests we sadly need a real GPU... Nonetheless VMs are a good idea.

Does apple still prevent users from using MacOS in a VM?

sergey-tihon commented 4 years ago

sorry, I do not know but google show posts like this that promises that it is doable

sergey-tihon commented 4 years ago

just for the record (not really sure how important it is for you) but when I've tried to run project generated from the template on Windows inside Parallels VM it failed like this

 0: initializing aardvark ....................................................
 0:   System Information:
 0:     OSVersion: Microsoft Windows NT 6.2.9200.0
 0:     SystemArchitecture: 64-bit
 0:     Environment.Version: 3.0.0
 0:   Unpacking native dependencies .................................. 0.047 s
 0:   Loading plugins ................................................ 0.099 s
 0:   initializing NewAg ............................................. 0.017 s
 0:   initializing Ag ................................................ 0.000 s
 0:   initializing SceneGraphCompletenessCheck ....................... 0.020 s
 0:   initializing ModModule .................................................
 0:     initializing mod system ...................................... 0.002 s
 0:   initializing ModModule ......................................... 0.006 s
 0: initializing aardvark ............................................ 0.279 s
Fatal error. System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
   at OpenTK.Graphics.OpenGL4.GL.BufferStorage(OpenTK.Graphics.OpenGL4.BufferTarget, IntPtr, IntPtr, OpenTK.Graphics.OpenGL4.BufferStorageFlags)
   at Aardvark.Rendering.GL.EXT_direct_state_access+GL.NamedBufferStorage(Int32, IntPtr, IntPtr, OpenTK.Graphics.OpenGL4.BufferStorageFlags)
   at <StartupCode$Aardvark-Rendering-GL>.$ResourceManager+bufferMemory@24.Invoke(IntPtr)
   at Aardvark.Base.Management+ChunkedMemoryManager`1[[System.__Canon, System.Private.CoreLib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(Memory`1<System.__Canon>, IntPtr)
   at Aardvark.Rendering.GL.UniformBufferManager..ctor(Aardvark.Rendering.GL.Context)
   at Aardvark.Rendering.GL.ResourceManager..ctor(Microsoft.FSharp.Core.FSharpOption`1<Aardvark.Rendering.GL.ResourceManager>, Aardvark.Rendering.GL.Context, Microsoft.FSharp.Core.FSharpOption`1<System.Tuple`2<Aardvark.Base.IFramebufferSignature,Aardvark.Base.RenderTaskLock>>, Boolean, Boolean)
   at Aardvark.Rendering.GL.ResourceManager..ctor(Aardvark.Rendering.GL.Context, Microsoft.FSharp.Core.FSharpOption`1<System.Tuple`2<Aardvark.Base.IFramebufferSignature,Aardvark.Base.RenderTaskLock>>, Boolean, Boolean)
   at Aardvark.Rendering.GL.Runtime.set_Context(Aardvark.Rendering.GL.Context)
   at Aardvark.Application.Slim.OpenGlApplication..ctor(Boolean, Boolean)
   at Aardvark.Application.Slim.OpenGlApplication..ctor()
   at Program.main(System.String[])

Does it means that virtualized GPU is not good enough?

krauthaufen commented 4 years ago

It basically means that we never cared about super-bad GPUs and the virtualized GPU is the worst GPU possible πŸ˜€

We could certainly make our OpenGL backend run on this kind of driver but it would require lots of special code which we simply didn't have the time/resources for.

kierepka commented 4 years ago

Hi try to compile it on macOs and I'm getting these errors: Unhandled exception. System.IO.FileLoadException: Could not load file or assembly 'FSharp.Core, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. The located assembly's manifest definition does not match the assembly reference. (0x80131040) File name: 'FSharp.Core, Version=4.6.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

Details: Process: dotnet [4295] Path: /usr/local/share/dotnet/dotnet Identifier: dotnet Version: 0 Code Type: X86-64 (Native) Parent Process: vsdbg [4294] Responsible: dotnet [4295] User ID: 501

Date/Time: 2020-02-12 18:31:54.987 +0100 OS Version: Mac OS X 10.13.6 (17G11023) Report Version: 12 Anonymous UUID: 9B892427-D22D-D24C-8E98-895679BF1887

Sleep/Wake UUID: F59F1518-8C21-4076-BFE4-FC4E08C92B43

Time Awake Since Boot: 5400 seconds Time Since Wake: 2700 seconds

System Integrity Protection: enabled

Crashed Thread: 0 Dispatch queue: com.apple.main-thread

Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY

Application Specific Information: abort() called

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff5fd68b66 __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff5ff33080 pthread_kill + 333 2 libsystem_c.dylib 0x00007fff5fcc41ae abort + 127 3 libcoreclr.dylib 0x0000000102b90f8e PROCAbort + 14 4 libcoreclr.dylib 0x0000000102b8fac2 PROCEndProcess(void, unsigned int, int) + 226 5 libcoreclr.dylib 0x0000000102c67b7a CorHost2::ExecuteAssembly(unsigned int, char16_t const, int, char16_t const*, unsigned int) + 746 6 libcoreclr.dylib 0x0000000102b99884 coreclr_execute_assembly + 260 7 libhostpolicy.dylib 0x0000000102ae51a8 0x102a5d000 + 557480 8 libhostpolicy.dylib 0x0000000102ace7fb 0x102a5d000 + 464891 9 libhostpolicy.dylib 0x0000000102ad5089 0x102a5d000 + 491657 10 libhostfxr.dylib 0x0000000102a2ba9f 0x102a02000 + 170655 11 libhostfxr.dylib 0x0000000102a2ad92 0x102a02000 + 167314 12 libhostfxr.dylib 0x0000000102a26d9a 0x102a02000 + 150938 13 dotnet 0x00000001029d6402 0x1029ca000 + 50178 14 dotnet 0x00000001029d69f5 0x1029ca000 + 51701 15 libdyld.dylib 0x00007fff5fc18015 start + 1

Thread 1: 0 libsystem_kernel.dylib 0x00007fff5fd5f1fa mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff5fd5e714 mach_msg + 60 2 libcoreclr.dylib 0x0000000102b9617a MachMessage::Receive(unsigned int) + 74 3 libcoreclr.dylib 0x0000000102b95029 SEHExceptionThread(void*) + 105 4 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 5 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 6 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 2: 0 libsystem_kernel.dylib 0x00007fff5fd6a09a poll + 10 1 libcoreclr.dylib 0x0000000102b8847e CorUnix::CPalSynchronizationManager::ThreadPrepareForShutdown() + 30 2 libcoreclr.dylib 0x0000000102b8a09a CorUnix::CPalSynchronizationManager::WorkerThread(void) + 970 3 libcoreclr.dylib 0x0000000102b92a28 CorUnix::CPalThread::ThreadEntry(void) + 328 4 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 5 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 6 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 3: 0 libsystem_kernel.dylib 0x00007fff5fd6a142 read + 10 1 libcoreclr.dylib 0x0000000102c04ee4 TwoWayPipe::Read(void, unsigned int) + 36 2 libcoreclr.dylib 0x0000000102bfd774 DbgTransportSession::TransportWorker() + 3908 3 libcoreclr.dylib 0x0000000102bfb349 DbgTransportSession::TransportWorkerStatic(void) + 9 4 libcoreclr.dylib 0x0000000102b92a28 CorUnix::CPalThread::ThreadEntry(void*) + 328 5 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 6 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 7 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 4: 0 libsystem_kernel.dylib 0x00007fff5fd68a16 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff5ff31589 _pthread_cond_wait + 732 2 libcoreclr.dylib 0x0000000102b88182 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData, unsigned int, CorUnix::ThreadWakeupReason, unsigned int) + 338 3 libcoreclr.dylib 0x0000000102b87da4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread, unsigned int, bool, bool, CorUnix::ThreadWakeupReason, unsigned int) + 356 4 libcoreclr.dylib 0x0000000102b8c798 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread, unsigned int, void const, int, unsigned int, int, int) + 1848 5 libcoreclr.dylib 0x0000000102b8cb02 WaitForMultipleObjectsEx + 82 6 libcoreclr.dylib 0x0000000102bf983a DebuggerRCThread::MainLoop() + 266 7 libcoreclr.dylib 0x0000000102bf96d7 DebuggerRCThread::ThreadProc() + 263 8 libcoreclr.dylib 0x0000000102bf93b4 DebuggerRCThread::ThreadProcStatic(void) + 132 9 libcoreclr.dylib 0x0000000102b92a28 CorUnix::CPalThread::ThreadEntry(void*) + 328 10 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 11 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 12 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 5: 0 libsystem_kernel.dylib 0x00007fff5fd68a16 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff5ff31589 _pthread_cond_wait + 732 2 libcoreclr.dylib 0x0000000102b88182 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData, unsigned int, CorUnix::ThreadWakeupReason, unsigned int) + 338 3 libcoreclr.dylib 0x0000000102b87da4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread, unsigned int, bool, bool, CorUnix::ThreadWakeupReason, unsigned int) + 356 4 libcoreclr.dylib 0x0000000102b8c798 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread, unsigned int, void const, int, unsigned int, int, int) + 1848 5 libcoreclr.dylib 0x0000000102b8c058 WaitForSingleObject + 72 6 libcoreclr.dylib 0x0000000102bfabff HelperCanary::ThreadProc() + 31 7 libcoreclr.dylib 0x0000000102bfaba8 HelperCanary::ThreadProc(void) + 56 8 libcoreclr.dylib 0x0000000102b92a28 CorUnix::CPalThread::ThreadEntry(void*) + 328 9 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 10 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 11 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 6: 0 libsystem_kernel.dylib 0x00007fff5fd68a16 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff5ff31589 _pthread_cond_wait + 732 2 libcoreclr.dylib 0x0000000102b88145 CorUnix::CPalSynchronizationManager::ThreadNativeWait(CorUnix::_ThreadNativeWaitData, unsigned int, CorUnix::ThreadWakeupReason, unsigned int) + 277 3 libcoreclr.dylib 0x0000000102b87da4 CorUnix::CPalSynchronizationManager::BlockThread(CorUnix::CPalThread, unsigned int, bool, bool, CorUnix::ThreadWakeupReason, unsigned int) + 356 4 libcoreclr.dylib 0x0000000102b8c798 CorUnix::InternalWaitForMultipleObjectsEx(CorUnix::CPalThread, unsigned int, void const, int, unsigned int, int, int) + 1848 5 libcoreclr.dylib 0x0000000102b8ca3d WaitForSingleObjectEx + 77 6 libcoreclr.dylib 0x0000000102e387e0 CLREventBase::WaitEx(unsigned int, WaitMode, PendingSync) + 176 7 libcoreclr.dylib 0x0000000102d9dd3f FinalizerThread::WaitForFinalizerEvent(CLREvent) + 31 8 libcoreclr.dylib 0x0000000102d9deb3 FinalizerThread::FinalizerThreadWorker(void) + 115 9 libcoreclr.dylib 0x0000000102d185cb ManagedThreadBase_DispatchOuter(ManagedThreadCallState) + 379 10 libcoreclr.dylib 0x0000000102d18cb9 ManagedThreadBase::FinalizerBase(void ()(void)) + 73 11 libcoreclr.dylib 0x0000000102d9e1cc FinalizerThread::FinalizerThreadStart(void) + 204 12 libcoreclr.dylib 0x0000000102b92a28 CorUnix::CPalThread::ThreadEntry(void*) + 328 13 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 14 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 15 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 7: 0 libsystem_kernel.dylib 0x00007fff5fd5f1fa mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff5fd5e714 mach_msg + 60 2 libclrjit.dylib 0x0000000103a6c22a MachMessage::Receive(unsigned int) + 74 3 libclrjit.dylib 0x0000000103a6b0d9 SEHExceptionThread(void*) + 105 4 libsystem_pthread.dylib 0x00007fff5ff30661 _pthread_body + 340 5 libsystem_pthread.dylib 0x00007fff5ff3050d _pthread_start + 377 6 libsystem_pthread.dylib 0x00007fff5ff2fbf9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x00007fff98334380 rcx: 0x00007ffeed230748 rdx: 0x0000000000000000 rdi: 0x0000000000000307 rsi: 0x0000000000000006 rbp: 0x00007ffeed230780 rsp: 0x00007ffeed230748 r8: 0x00007fe955010100 r9: 0xffffffff00000000 r10: 0x0000000000000000 r11: 0x0000000000000206 r12: 0x0000000000000307 r13: 0x0000000000000000 r14: 0x0000000000000006 r15: 0x000000000000002d rip: 0x00007fff5fd68b66 rfl: 0x0000000000000206 cr2: 0x00007fff98311168

Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133

Binary Images: 0x1029ca000 - 0x1029ebff7 +dotnet (0) <748609E2-03F5-3C4C-813D-53653B52959D> /usr/local/share/dotnet/dotnet 0x102a02000 - 0x102a54ff7 +libhostfxr.dylib (0) /usr/local/share/dotnet/host/fxr/3.1.1/libhostfxr.dylib 0x102a5d000 - 0x102b43ff7 +libhostpolicy.dylib (0) <2CF16342-2AB7-3DD9-9C10-56D816A35066> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.15/libhostpolicy.dylib 0x102b4d000 - 0x103098fff +libcoreclr.dylib (0) <1C0C78F9-DDDE-3A1F-B45C-A050763C0C87> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.15/libcoreclr.dylib 0x10388e000 - 0x103ab3ff7 +libclrjit.dylib (0) <7EB09430-3440-3D16-A2EA-133AA46026EA> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.15/libclrjit.dylib 0x103b55000 - 0x103b60ff7 +System.Globalization.Native.dylib (0) <7D607A19-5841-3786-8CBA-39D36D17AA47> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.15/System.Globalization.Native.dylib 0x1055b5000 - 0x1055bdffb +System.Native.dylib (0) <97DA9242-5D20-3A1C-B05F-83635D789D03> /usr/local/share/dotnet/shared/Microsoft.NETCore.App/2.1.15/System.Native.dylib 0x1117b4000 - 0x1117feadf dyld (551.5) /usr/lib/dyld 0x7fff2fe90000 - 0x7fff2fe91ff3 libLatin2Converter.dylib (70) /System/Library/CoreServices/Encodings/libLatin2Converter.dylib 0x7fff33e95000 - 0x7fff33e95fff com.apple.Accelerate (1.11 - Accelerate 1.11) <2EF00EFE-06E8-3082-85C3-2988B422A19D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff33eae000 - 0x7fff345fcffb com.apple.vImage (8.1 - ???) <56C275C1-459F-37CD-BF29-2E6D81C29E53> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff345fd000 - 0x7fff3479dff3 libBLAS.dylib (1211.50.2) <93259222-2D94-333D-A1EB-09C6FC4A64B4> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff3479e000 - 0x7fff347d8fef libBNNS.dylib (38.1) <0AAE0109-71D5-3B26-8401-3E62DDF97624> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBNNS.dylib 0x7fff347d9000 - 0x7fff34bb2ff7 libLAPACK.dylib (1211.50.2) <70781D0B-AEAD-33EB-9900-10DC30F37D61> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff34bb3000 - 0x7fff34bc9ff7 libLinearAlgebra.dylib (1211.50.2) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 0x7fff34bca000 - 0x7fff34bcfff3 libQuadrature.dylib (3) <3D6BF66A-55B2-3692-BAC7-DEB0C676ED29> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libQuadrature.dylib 0x7fff34bd0000 - 0x7fff34c50fff libSparse.dylib (79.50.2) <0DC25CDD-F8C1-3D6E-B472-8B060708424F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparse.dylib 0x7fff34c51000 - 0x7fff34c63ff7 libSparseBLAS.dylib (1211.50.2) <994A7D7E-FA3B-3943-A59C-8150B9AF86BE> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 0x7fff34c64000 - 0x7fff34dd7fe7 libvDSP.dylib (622.50.5) <4BF310F4-31A3-3DA5-80E4-7F8014AD380B> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff34dd8000 - 0x7fff34e8efef libvMisc.dylib (622.50.5) <88143A88-4FDE-35A1-85FE-54FF0C2A9E43> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff34e8f000 - 0x7fff34e8ffff com.apple.Accelerate.vecLib (3.11 - vecLib 3.11) <880DEF40-389A-3F56-ACA1-B62A5BC57E59> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff36033000 - 0x7fff36033fff com.apple.ApplicationServices (48 - 50) <0E4AA883-7EFC-36EE-8B8E-E226E2C37965> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff36034000 - 0x7fff3609afff com.apple.ApplicationServices.ATS (377 - 445.5) <703CE7E4-426A-35C0-A229-F140F30F5340> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff36133000 - 0x7fff36255fff libFontParser.dylib (222.1.7) <9C4CEFB4-0F08-3B60-BD50-0120A37F6EA2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff36256000 - 0x7fff362a1ff7 libFontRegistry.dylib (221.6) <30C6D1DE-C0E3-3447-A0EF-829443D95F0E> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff363e3000 - 0x7fff363e7ff3 com.apple.ColorSyncLegacy (4.13.0 - 1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy 0x7fff36487000 - 0x7fff364d9ffb com.apple.HIServices (1.22 - 625) <78A1FB4F-A39C-3159-B285-600C997335FB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff364da000 - 0x7fff364e8fff com.apple.LangAnalysis (1.7.0 - 1.7.0) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff364e9000 - 0x7fff36535fff com.apple.print.framework.PrintCore (13.4 - 503.2) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff36536000 - 0x7fff36570fff com.apple.QD (3.12 - 404.2) <38B20AFF-9D54-3B52-A6DC-C0D71380AA5F> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff36571000 - 0x7fff3657dfff com.apple.speech.synthesis.framework (7.8.1 - 7.8.1) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff3657e000 - 0x7fff3680cff7 com.apple.audio.toolbox.AudioToolbox (1.14 - 1.14) /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff36b31000 - 0x7fff36ecefff com.apple.CFNetwork (902.5 - 902.5) <2D37E75A-42FD-3CDE-BAE3-D4228EF813F0> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff37403000 - 0x7fff374bcfff com.apple.ColorSync (4.13.0 - 3325) /System/Library/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff37649000 - 0x7fff376dcff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff3776d000 - 0x7fff37ad1ff3 com.apple.CoreData (120 - 851) <8D605466-8676-3D45-9A4B-8980971551C3> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff37ad2000 - 0x7fff37bb5fff com.apple.CoreDisplay (99.14 - 99.14) /System/Library/Frameworks/CoreDisplay.framework/Versions/A/CoreDisplay 0x7fff37bb6000 - 0x7fff38052fff com.apple.CoreFoundation (6.9 - 1455.12) /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff38054000 - 0x7fff38683ff7 com.apple.CoreGraphics (2.0 - 1161.21.3) <1DEF1BEB-08A3-35DA-8372-5C2D8C886EC0> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff38685000 - 0x7fff38974fff com.apple.CoreImage (13.0.0 - 579.5) /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x7fff38d49000 - 0x7fff38d49fff com.apple.CoreServices (822.37 - 822.37) <7B04988B-C0D4-314E-8B3B-AE446B4A38CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff38d4a000 - 0x7fff38dbeffb com.apple.AE (735.2 - 735.2) <690A6F47-1306-371F-B257-783D8F83EA9E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff38dbf000 - 0x7fff39096fff com.apple.CoreServices.CarbonCore (1178.4.2 - 1178.4.2) <08AF7B7B-219B-3957-86CE-C96B423C823C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff39097000 - 0x7fff390cbfff com.apple.DictionaryServices (1.2 - 284.2) <6505B075-41C3-3C62-A4C3-85CE3F6825CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff390cc000 - 0x7fff390d4ffb com.apple.CoreServices.FSEvents (1239.50.2 - 1239.50.2) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 0x7fff390d5000 - 0x7fff39293ff7 com.apple.LaunchServices (822.37 - 822.37) <6AA93307-220A-3417-BBC2-FE1C0DE0B652> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff39294000 - 0x7fff39344fff com.apple.Metadata (10.7.0 - 1191.7) <3DD530A7-E104-3469-98BB-20449834B2FE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff39345000 - 0x7fff393a5fff com.apple.CoreServices.OSServices (822.37 - 822.37) <4AD2FC98-C6CB-392A-A22F-196A723D7FAE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff393a6000 - 0x7fff39414fff com.apple.SearchKit (1.4.0 - 1.4.0) <3662545A-B1CF-3079-BDCD-C83855CEFEEE> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff39415000 - 0x7fff39439ffb com.apple.coreservices.SharedFileList (71.21 - 71.21) <1B5228EF-D869-3A50-A373-7F4B0289FADD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 0x7fff396da000 - 0x7fff3982afff com.apple.CoreText (352.0 - 578.22) <6129F39D-284D-3BBF-8999-7854AB61C01C> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff3982b000 - 0x7fff39865fff com.apple.CoreVideo (1.8 - 0.0) <86CCC036-51BB-3DD1-9601-D93798BCCD0F> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff39b6c000 - 0x7fff39b71fff com.apple.DiskArbitration (2.7 - 2.7) <2F628584-8177-3894-92CE-9CA6089B61C6> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff39d32000 - 0x7fff3a0f9ffb com.apple.Foundation (6.9 - 1455.12) <3B5567E0-775C-36D2-8052-DA42CA319EEA> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff3a16a000 - 0x7fff3a19aff3 com.apple.GSS (4.0 - 2.0) /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x7fff3a410000 - 0x7fff3a4abfff com.apple.framework.IOKit (2.0.2 - 1445.71.6) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff3a4ad000 - 0x7fff3a4b4fff com.apple.IOSurface (211.15 - 211.15) <9FD406F1-6BF2-35B0-8339-DF83A1A661EB> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff3a50b000 - 0x7fff3a689fff com.apple.ImageIO.framework (3.3.0 - 1739.3.3) <761A3609-9C2F-3C5C-AA8C-9D3F5E1A5E17> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff3a68a000 - 0x7fff3a68effb libGIF.dylib (1739.3.3) <022B736C-0260-3BC3-9861-D39567791305> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff3a68f000 - 0x7fff3a776ff7 libJP2.dylib (1739.3.3) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x7fff3a777000 - 0x7fff3a79afff libJPEG.dylib (1739.3.3) <65E84EEB-6CF5-396C-B346-B4ED15956F4D> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff3aa77000 - 0x7fff3aa9dff3 libPng.dylib (1739.3.3) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff3aa9e000 - 0x7fff3aaa0ff3 libRadiance.dylib (1739.3.3) <3FA8D375-F4D3-3301-8590-C4C7A34A0099> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff3aaa1000 - 0x7fff3aaeeff3 libTIFF.dylib (1739.3.3) <2B3F4EA8-DCA8-370C-8005-76C01E96B9D7> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff3b9a8000 - 0x7fff3b9c1ff7 com.apple.Kerberos (3.0 - 1) /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff3c3a3000 - 0x7fff3c424fff com.apple.Metal (125.30 - 125.30) <6B9EBDEE-C64C-3C1C-922A-0363B642C9BC> /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x7fff3c441000 - 0x7fff3c45cfff com.apple.MetalPerformanceShaders.MPSCore (1.0 - 1) /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSCore.framework/Versions/A/MPSCore 0x7fff3c45d000 - 0x7fff3c4ccfef com.apple.MetalPerformanceShaders.MPSImage (1.0 - 1) <338B7779-E608-3D68-8A07-2ACC11299744> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSImage.framework/Versions/A/MPSImage 0x7fff3c4cd000 - 0x7fff3c4f1fff com.apple.MetalPerformanceShaders.MPSMatrix (1.0 - 1) <9CE072D7-853B-3939-9645-7EB951376B87> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSMatrix.framework/Versions/A/MPSMatrix 0x7fff3c4f2000 - 0x7fff3c5d9ff7 com.apple.MetalPerformanceShaders.MPSNeuralNetwork (1.0 - 1) <0DE891AD-27E5-38FF-AEC8-4A95356C4357> /System/Library/Frameworks/MetalPerformanceShaders.framework/Frameworks/MPSNeuralNetwork.framework/Versions/A/MPSNeuralNetwork 0x7fff3c5da000 - 0x7fff3c5daff7 com.apple.MetalPerformanceShaders.MetalPerformanceShaders (1.0 - 1) <2D2D261C-50B0-32F9-BF9A-5C01382BB528> /System/Library/Frameworks/MetalPerformanceShaders.framework/Versions/A/MetalPerformanceShaders 0x7fff3d5d9000 - 0x7fff3d5e5ffb com.apple.NetFS (6.0 - 4.0) <471DD96F-FA2E-3FE9-9746-2519A6780D1A> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff403d7000 - 0x7fff40431ff7 com.apple.opencl (2.8.24 - 2.8.24) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff40432000 - 0x7fff4044effb com.apple.CFOpenDirectory (10.13 - 207.50.1) <29F55F7B-379F-3053-8FF3-5C6675A3DD4D> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff4044f000 - 0x7fff4045afff com.apple.OpenDirectory (10.13 - 207.50.1) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff415d9000 - 0x7fff415dbfff libCVMSPluginSupport.dylib (16.7.4) <6846D939-478C-3AE3-9DCD-CD4F4CD05409> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x7fff415dc000 - 0x7fff415e1ffb libCoreFSCache.dylib (162.9) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 0x7fff415e2000 - 0x7fff415e6fff libCoreVMClient.dylib (162.9) <4E4F3EA2-5B53-31A3-8256-54EFAA94E4D6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff415e7000 - 0x7fff415f0ff3 libGFXShared.dylib (16.7.4) <6187AD8B-1CD2-3775-84CD-76A0EA8BCDD4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff415f1000 - 0x7fff415fcfff libGL.dylib (16.7.4) <2BB333D3-5C61-33DF-8545-06DF2D08B83D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff415fd000 - 0x7fff41638fe7 libGLImage.dylib (16.7.4) <4DA003CE-0B74-3FE4-808C-B2FBCE517EB4> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff417a7000 - 0x7fff417e5ffb libGLU.dylib (16.7.4) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff4215d000 - 0x7fff4216cff3 com.apple.opengl (16.7.4 - 16.7.4) <7B71A596-B6D8-335A-B7CA-8684D83B9C0E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff42fc0000 - 0x7fff4320cff7 com.apple.QuartzCore (1.11 - 584.64.2) /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff43a44000 - 0x7fff43d6ffff com.apple.security (7.0 - 58286.70.15) <1481D55E-75C7-304D-AA12-D18A5197E508> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff43d70000 - 0x7fff43dfcff7 com.apple.securityfoundation (6.0 - 55185.50.5) /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff43e2e000 - 0x7fff43e32ffb com.apple.xpc.ServiceManagement (1.0 - 1) <590083E5-10A1-3353-A31B-673659A618AE> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x7fff441d7000 - 0x7fff44247ff3 com.apple.SystemConfiguration (1.17 - 1.17) /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff47144000 - 0x7fff471d7ff3 com.apple.APFS (1.0 - 1) <70034B32-9347-30FB-9DDE-95061F686613> /System/Library/PrivateFrameworks/APFS.framework/Versions/A/APFS 0x7fff47f81000 - 0x7fff47fc9ff3 com.apple.AppleJPEG (1.0 - 1) <8DD410CB-76A1-3F22-9A9F-0491FA0CEB4A> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 0x7fff48004000 - 0x7fff4802cfff com.apple.applesauce (1.0 - ???) /System/Library/PrivateFrameworks/AppleSauce.framework/Versions/A/AppleSauce 0x7fff4884f000 - 0x7fff48856ff7 com.apple.coreservices.BackgroundTaskManagement (1.0 - 57.1) <51A41CA3-DB1D-3380-993E-99C54AEE518E> /System/Library/PrivateFrameworks/BackgroundTaskManagement.framework/Versions/A/BackgroundTaskManagement 0x7fff4a298000 - 0x7fff4a2a1ff3 com.apple.CommonAuth (4.0 - 2.0) <21AF4AC2-E650-35F9-AB33-3EBA2769FBC0> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x7fff4adb5000 - 0x7fff4adc5ff7 com.apple.CoreEmoji (1.0 - 69.3) /System/Library/PrivateFrameworks/CoreEmoji.framework/Versions/A/CoreEmoji 0x7fff4bf6d000 - 0x7fff4bf71ffb com.apple.DSExternalDisplay (3.1 - 380) <901B7F6D-376A-3848-99D0-170C4D00F776> /System/Library/PrivateFrameworks/DSExternalDisplay.framework/Versions/A/DSExternalDisplay 0x7fff4d03c000 - 0x7fff4d46afff com.apple.vision.FaceCore (3.3.2 - 3.3.2) /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x7fff50732000 - 0x7fff50737fff com.apple.GPUWrangler (3.20.17 - 3.20.17) /System/Library/PrivateFrameworks/GPUWrangler.framework/Versions/A/GPUWrangler 0x7fff514ad000 - 0x7fff514bcfff com.apple.GraphVisualizer (1.0 - 5) /System/Library/PrivateFrameworks/GraphVisualizer.framework/Versions/A/GraphVisualizer 0x7fff5153f000 - 0x7fff515b3fff com.apple.Heimdal (4.0 - 2.0) /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x7fff51ec6000 - 0x7fff51ecdff7 com.apple.IOAccelerator (378.28 - 378.28) /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x7fff51ed1000 - 0x7fff51ee8fff com.apple.IOPresentment (1.0 - 35.1) <53B47F2A-9A9A-33F5-ADCB-FF766292B93A> /System/Library/PrivateFrameworks/IOPresentment.framework/Versions/A/IOPresentment 0x7fff52572000 - 0x7fff52667ff7 com.apple.LanguageModeling (1.0 - 159.5.3) <7F0AC200-E3DD-39FB-8A95-00DD70B66A9F> /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 0x7fff52668000 - 0x7fff526aafff com.apple.Lexicon-framework (1.0 - 33.5) /System/Library/PrivateFrameworks/Lexicon.framework/Versions/A/Lexicon 0x7fff526ae000 - 0x7fff526b5ff7 com.apple.LinguisticData (1.0 - 238.3) <49A54649-1021-3DBD-99B8-1B2EDFFA5378> /System/Library/PrivateFrameworks/LinguisticData.framework/Versions/A/LinguisticData 0x7fff533c8000 - 0x7fff53431ff7 com.apple.gpusw.MetalTools (1.0 - 1) /System/Library/PrivateFrameworks/MetalTools.framework/Versions/A/MetalTools 0x7fff53666000 - 0x7fff53690ffb com.apple.MultitouchSupport.framework (1614.1 - 1614.1) /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff538f7000 - 0x7fff53902fff com.apple.NetAuth (6.2 - 6.2) <2CFA1228-61A1-3708-988D-30499A1D6A9F> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x7fff5994b000 - 0x7fff59be7fff com.apple.SkyLight (1.600.0 - 312.103.11) /System/Library/PrivateFrameworks/SkyLight.framework/Versions/A/SkyLight 0x7fff5b55c000 - 0x7fff5b564ff7 com.apple.TCC (1.0 - 1) /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x7fff5d20b000 - 0x7fff5d20dffb com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 0x7fff5d374000 - 0x7fff5d3a7ff7 libclosured.dylib (551.5) <112BC241-6626-3848-8DD8-B34B5B6F7ABC> /usr/lib/closure/libclosured.dylib 0x7fff5d461000 - 0x7fff5d49aff7 libCRFSuite.dylib (41) /usr/lib/libCRFSuite.dylib 0x7fff5d49b000 - 0x7fff5d4a6fff libChineseTokenizer.dylib (28) <53633C9B-A3A8-36F7-A53C-432D802F4BB8> /usr/lib/libChineseTokenizer.dylib 0x7fff5d538000 - 0x7fff5d539ff3 libDiagnosticMessagesClient.dylib (104) <9712E980-76EE-3A89-AEA6-DF4BAF5C0574> /usr/lib/libDiagnosticMessagesClient.dylib 0x7fff5d570000 - 0x7fff5d73aff3 libFosl_dynamic.dylib (17.8) /usr/lib/libFosl_dynamic.dylib 0x7fff5d772000 - 0x7fff5d772fff libOpenScriptingUtil.dylib (174) <610F0242-7CE5-3C86-951B-B646562694AF> /usr/lib/libOpenScriptingUtil.dylib 0x7fff5d8ae000 - 0x7fff5d8afffb libSystem.B.dylib (1252.50.4) <97EECA63-F728-3F2E-87F3-6DD60DEF17AB> /usr/lib/libSystem.B.dylib 0x7fff5d942000 - 0x7fff5d942fff libapple_crypto.dylib (109.50.15) /usr/lib/libapple_crypto.dylib 0x7fff5d943000 - 0x7fff5d959ff7 libapple_nghttp2.dylib (1.24) <01402BC4-4822-3676-9C80-50D83F816424> /usr/lib/libapple_nghttp2.dylib 0x7fff5d95a000 - 0x7fff5d984ff3 libarchive.2.dylib (54) <8FC28DD8-E315-3C3E-95FE-D1D2CBE49888> /usr/lib/libarchive.2.dylib 0x7fff5da8c000 - 0x7fff5da8cff3 libauto.dylib (187) /usr/lib/libauto.dylib 0x7fff5da8d000 - 0x7fff5db46ffb libboringssl.dylib (109.50.15) <416CBB92-632F-33C2-A774-86ECB4BE46AE> /usr/lib/libboringssl.dylib 0x7fff5db47000 - 0x7fff5db57ff3 libbsm.0.dylib (39) <6BC96A72-AFBE-34FD-91B1-748A530D8AE6> /usr/lib/libbsm.0.dylib 0x7fff5db58000 - 0x7fff5db65ffb libbz2.1.0.dylib (38) <0A5086BB-4724-3C14-979D-5AD4F26B5B45> /usr/lib/libbz2.1.0.dylib 0x7fff5db66000 - 0x7fff5dbbcfff libc++.1.dylib (400.9) <7D3DACCC-3804-393C-ABC1-1A580FD00CB6> /usr/lib/libc++.1.dylib 0x7fff5dbbd000 - 0x7fff5dbe1ff7 libc++abi.dylib (400.8.2) /usr/lib/libc++abi.dylib 0x7fff5dbe3000 - 0x7fff5dbf3fff libcmph.dylib (6) <890DEC4C-4334-393C-8B56-7C8560BBED9D> /usr/lib/libcmph.dylib 0x7fff5dbf4000 - 0x7fff5dc0bfd3 libcompression.dylib (47.60.2) /usr/lib/libcompression.dylib 0x7fff5deb6000 - 0x7fff5deceff7 libcoretls.dylib (155.50.1) /usr/lib/libcoretls.dylib 0x7fff5decf000 - 0x7fff5ded0ff3 libcoretls_cfhelpers.dylib (155.50.1) /usr/lib/libcoretls_cfhelpers.dylib 0x7fff5e3a1000 - 0x7fff5e3f6ff3 libcups.2.dylib (462.2.9) <749D90AB-0F1E-308C-81B6-EA1167F7F5CA> /usr/lib/libcups.2.dylib 0x7fff5e536000 - 0x7fff5e536fff libenergytrace.dylib (16) /usr/lib/libenergytrace.dylib 0x7fff5e56d000 - 0x7fff5e572ff3 libheimdal-asn1.dylib (520.50.9) /usr/lib/libheimdal-asn1.dylib 0x7fff5e59e000 - 0x7fff5e68fff7 libiconv.2.dylib (51.50.1) <2FEC9707-3FAF-3828-A50D-8605086D060F> /usr/lib/libiconv.2.dylib 0x7fff5e690000 - 0x7fff5e8b7ffb libicucore.A.dylib (59181.0.1) <2CE6205F-D375-3BF5-AA0A-3254BC4773D0> /usr/lib/libicucore.A.dylib 0x7fff5e904000 - 0x7fff5e905fff liblangid.dylib (128) <39C39393-0D05-301D-93B2-F224FC4949AA> /usr/lib/liblangid.dylib 0x7fff5e906000 - 0x7fff5e91fffb liblzma.5.dylib (10) <3D419A50-961F-37D2-8A01-3DC7AB7B8D18> /usr/lib/liblzma.5.dylib 0x7fff5e920000 - 0x7fff5e936ff7 libmarisa.dylib (9) /usr/lib/libmarisa.dylib 0x7fff5e9e7000 - 0x7fff5ec0fff7 libmecabra.dylib (779.7.6) /usr/lib/libmecabra.dylib 0x7fff5ede7000 - 0x7fff5ef62fff libnetwork.dylib (1229.70.2) /usr/lib/libnetwork.dylib 0x7fff5efe9000 - 0x7fff5f3da3b7 libobjc.A.dylib (723) /usr/lib/libobjc.A.dylib 0x7fff5f3ed000 - 0x7fff5f3f1fff libpam.2.dylib (22) <7B4D2CE2-1438-387A-9802-5CEEFBF26F86> /usr/lib/libpam.2.dylib 0x7fff5f3f4000 - 0x7fff5f42cff7 libpcap.A.dylib (79.20.3) <6A9D27FA-2780-3E96-8B2E-645638AC13AC> /usr/lib/libpcap.A.dylib 0x7fff5f4ab000 - 0x7fff5f4c7ffb libresolv.9.dylib (65.1) /usr/lib/libresolv.9.dylib 0x7fff5f518000 - 0x7fff5f6a5ff7 libsqlite3.dylib (274.8.1) /usr/lib/libsqlite3.dylib 0x7fff5f879000 - 0x7fff5f8d9ff3 libusrtcp.dylib (1229.70.2) <1E065228-D0E3-3808-9405-894056C6BEC0> /usr/lib/libusrtcp.dylib 0x7fff5f8da000 - 0x7fff5f8ddffb libutil.dylib (51.20.1) <216D18E5-0BAF-3EAF-A38E-F6AC37CBABD9> /usr/lib/libutil.dylib 0x7fff5f8de000 - 0x7fff5f8ebff3 libxar.1.dylib (417.1) <351781D5-3CCF-320F-BB5A-4DFCC1CCD31D> /usr/lib/libxar.1.dylib 0x7fff5f8ef000 - 0x7fff5f9d6ff7 libxml2.2.dylib (31.17) <84B491F5-35D4-384A-B224-9B5BF69E8CB7> /usr/lib/libxml2.2.dylib 0x7fff5f9d7000 - 0x7fff5f9fffff libxslt.1.dylib (15.16) <57D56366-1E7B-356C-B2B8-F4688FF666E6> /usr/lib/libxslt.1.dylib 0x7fff5fa00000 - 0x7fff5fa12ffb libz.1.dylib (70) <48C67CFC-940D-3857-8DAD-857774605352> /usr/lib/libz.1.dylib 0x7fff5faae000 - 0x7fff5fab2ff7 libcache.dylib (80) <092479CB-1008-3A83-BECF-E115F24D13C1> /usr/lib/system/libcache.dylib 0x7fff5fab3000 - 0x7fff5fabdff3 libcommonCrypto.dylib (60118.50.1) <029F5985-9B6E-3DCB-9B96-FD007678C6A7> /usr/lib/system/libcommonCrypto.dylib 0x7fff5fabe000 - 0x7fff5fac5fff libcompiler_rt.dylib (62) <968B8E3F-3681-3230-9D78-BB8732024F6E> /usr/lib/system/libcompiler_rt.dylib 0x7fff5fac6000 - 0x7fff5facfffb libcopyfile.dylib (146.50.5) <3885083D-50D8-3EEC-B481-B2E605180D7F> /usr/lib/system/libcopyfile.dylib 0x7fff5fad0000 - 0x7fff5fb55ffb libcorecrypto.dylib (562.70.3) <37AF8EC6-BF34-3D15-BC3A-A9B98F2427D4> /usr/lib/system/libcorecrypto.dylib 0x7fff5fbdd000 - 0x7fff5fc16ff7 libdispatch.dylib (913.60.3) /usr/lib/system/libdispatch.dylib 0x7fff5fc17000 - 0x7fff5fc34ff7 libdyld.dylib (551.5) <49BF9E96-8297-30CF-8AA6-128CC14054B2> /usr/lib/system/libdyld.dylib 0x7fff5fc35000 - 0x7fff5fc35ffb libkeymgr.dylib (28) /usr/lib/system/libkeymgr.dylib 0x7fff5fc36000 - 0x7fff5fc42ff3 libkxld.dylib (4570.71.69) /usr/lib/system/libkxld.dylib 0x7fff5fc43000 - 0x7fff5fc43ff7 liblaunch.dylib (1205.70.15) <0C2EE0E5-BCB8-32AA-84D6-4FA13B7B8103> /usr/lib/system/liblaunch.dylib 0x7fff5fc44000 - 0x7fff5fc48ffb libmacho.dylib (906) <1902A611-081A-3452-B11E-EBD1B166E831> /usr/lib/system/libmacho.dylib 0x7fff5fc49000 - 0x7fff5fc4bfff libquarantine.dylib (86.70.1) /usr/lib/system/libquarantine.dylib 0x7fff5fc4c000 - 0x7fff5fc4dff3 libremovefile.dylib (45) <711E18B2-5BBE-3211-A916-56740C27D17A> /usr/lib/system/libremovefile.dylib 0x7fff5fc4e000 - 0x7fff5fc65fff libsystem_asl.dylib (356.70.1) <39E46A6F-B228-3E78-B83E-1779F9707A39> /usr/lib/system/libsystem_asl.dylib 0x7fff5fc66000 - 0x7fff5fc66fff libsystem_blocks.dylib (67) <17303FDF-0D2D-3963-B05E-B4DF63052D47> /usr/lib/system/libsystem_blocks.dylib 0x7fff5fc67000 - 0x7fff5fcf0ff7 libsystem_c.dylib (1244.50.9) <1187BFE8-4576-3247-8177-481554E1F9E7> /usr/lib/system/libsystem_c.dylib 0x7fff5fcf1000 - 0x7fff5fcf4ffb libsystem_configuration.dylib (963.50.9) /usr/lib/system/libsystem_configuration.dylib 0x7fff5fcf5000 - 0x7fff5fcf8ffb libsystem_coreservices.dylib (51) <486000D3-D8CB-3BE7-8EE5-8BF380DE6DF7> /usr/lib/system/libsystem_coreservices.dylib 0x7fff5fcf9000 - 0x7fff5fcfafff libsystem_darwin.dylib (1244.50.9) <09C21A4A-9EE0-388B-A9D9-DFF8F6758791> /usr/lib/system/libsystem_darwin.dylib 0x7fff5fcfb000 - 0x7fff5fd01ffb libsystem_dnssd.dylib (878.70.4) /usr/lib/system/libsystem_dnssd.dylib 0x7fff5fd02000 - 0x7fff5fd4bff7 libsystem_info.dylib (517.30.1) /usr/lib/system/libsystem_info.dylib 0x7fff5fd4c000 - 0x7fff5fd72ff7 libsystem_kernel.dylib (4570.71.69) <6659240B-7798-3AF5-8E0E-970369889449> /usr/lib/system/libsystem_kernel.dylib 0x7fff5fd73000 - 0x7fff5fdbefcb libsystem_m.dylib (3147.50.1) <17570F46-566C-39FC-BEF6-635A355DD549> /usr/lib/system/libsystem_m.dylib 0x7fff5fdbf000 - 0x7fff5fddeff7 libsystem_malloc.dylib (140.50.7) /usr/lib/system/libsystem_malloc.dylib 0x7fff5fddf000 - 0x7fff5ff0fff7 libsystem_network.dylib (1229.70.2) <5E86B2DE-9E15-3354-8714-4094ED5F698D> /usr/lib/system/libsystem_network.dylib 0x7fff5ff10000 - 0x7fff5ff1affb libsystem_networkextension.dylib (767.70.2) <9DC03712-552D-3AEE-9519-B5ED70980B70> /usr/lib/system/libsystem_networkextension.dylib 0x7fff5ff1b000 - 0x7fff5ff24ff3 libsystem_notify.dylib (172) <08012EC0-2CD2-34BE-BF93-E7F56491299A> /usr/lib/system/libsystem_notify.dylib 0x7fff5ff25000 - 0x7fff5ff2cff7 libsystem_platform.dylib (161.50.1) <6355EE2D-5456-3CA8-A227-B96E8F1E2AF8> /usr/lib/system/libsystem_platform.dylib 0x7fff5ff2d000 - 0x7fff5ff38fff libsystem_pthread.dylib (301.50.1) <0E51CCBA-91F2-34E1-BF2A-FEEFD3D321E4> /usr/lib/system/libsystem_pthread.dylib 0x7fff5ff39000 - 0x7fff5ff3cfff libsystem_sandbox.dylib (765.70.1) <553DFCC6-9D31-3B9C-AB7C-30F6F265786D> /usr/lib/system/libsystem_sandbox.dylib 0x7fff5ff3d000 - 0x7fff5ff3eff3 libsystem_secinit.dylib (30) /usr/lib/system/libsystem_secinit.dylib 0x7fff5ff3f000 - 0x7fff5ff46ff7 libsystem_symptoms.dylib (820.60.3) <441C6CA0-5711-3BB1-8420-DDAC3D5272E1> /usr/lib/system/libsystem_symptoms.dylib 0x7fff5ff47000 - 0x7fff5ff5bff7 libsystem_trace.dylib (829.70.2) /usr/lib/system/libsystem_trace.dylib 0x7fff5ff5d000 - 0x7fff5ff62ff7 libunwind.dylib (35.3) /usr/lib/system/libunwind.dylib 0x7fff5ff63000 - 0x7fff5ff90fff libxpc.dylib (1205.70.15) /usr/lib/system/libxpc.dylib

External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 2 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 485351 thread_create: 0 thread_set_state: 0

VM Region Summary: ReadOnly portion of Libraries: Total=308.4M resident=0K(0%) swapped_out_or_unallocated=308.4M(100%) Writable regions: Total=60.8M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=60.8M(100%)

                            VIRTUAL   REGION 

REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= Kernel Alloc Once 8K 2 MALLOC 44.0M 18 MALLOC guard page 32K 9 MALLOC_LARGE (reserved) 1168K 3 reserved VM address space (unallocated) STACK GUARD 56.0M 9 Stack 11.6M 9 VM_ALLOCATE 2.0G 73 VM_ALLOCATE (reserved) 68K 3 reserved VM address space (unallocated) DATA 14.6M 185 FONT_DATA 4K 2 LINKEDIT 195.0M 10 TEXT 113.3M 191 __UNICODE 560K 2 mapped file 62.8M 27 shared memory 8K 3 =========== ======= ======= TOTAL 2.5G 531 TOTAL, minus reserved VM space 2.5G 531

Model: iMac12,1, BootROM 87.0.0.0.0, 4 processors, Intel Core i5, 2,5 GHz, 20 GB, SMC 1.71f21 Graphics: AMD Radeon HD 6750M, AMD Radeon HD 6750M, PCIe Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1333 MHz, 0x075D, 0x475231333333533336344C392F3847000000 Memory Module: BANK 0/DIMM1, 8 GB, DDR3, 1333 MHz, 0x075D, 0x475231333333533336344C392F3847000000 Memory Module: BANK 1/DIMM1, 4 GB, DDR3, 1333 MHz, 0x02B5, - AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x9A), Atheros 9380: 4.0.74.0-P2P Bluetooth: Version 6.0.7f17, 3 services, 27 devices, 1 incoming serial ports Network Service: Ethernet, Ethernet, en0 Serial ATA Device: GOODRAM CX100, 240,06 GB Serial ATA Device: HL-DT-STDVDRW GA32N USB Device: USB 2.0 Bus USB Device: FaceTime HD Camera (Built-in) USB Device: Hub USB Device: USB OPTICAL MOUSE USB Device: BRCM2046 Hub USB Device: Bluetooth USB Host Controller USB Device: USB 2.0 Bus USB Device: Hub USB Device: SteelSeries Apex 100 Gaming Keyboard USB Device: USB to ATA/ATAPI Bridge USB Device: IR Receiver USB Device: Internal Memory Card Reader Thunderbolt Bus: iMac, Apple Inc., 22.1

kierepka commented 4 years ago

The previous error generated by VisualStudio Dotnet run give this one: 0: ReflectionTypeLoadException error in assembly Projects 0: Full assembly name is Projects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null. 0: Exception is System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module) at System.Reflection.RuntimeModule.GetTypes() at System.Reflection.Assembly.GetTypes() at Aardvark.Base.Introspection.GetAll___[T](Assembly a, String discriminator, Func2 decode, Func2 createResult, Func`2 encode) in E:\Development\aardvark.base\src\Aardvark.Base\Introspection\Introspection.cs:line 407 System.IO.FileLoadException: Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'

0: Loader exceptions are 0: System.IO.FileLoadException: Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) File name: 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'

0: ReflectionTypeLoadException error in assembly Aardvark.UI 0: Full assembly name is Aardvark.UI, Version=4.7.0.0, Culture=neutral, PublicKeyToken=null. 0: Exception is System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) [...] = many times repeated

Unhandled Exception: System.IO.FileLoadException: Could not load file or assembly 'Aardvark.SceneGraph, Version=4.12.3.0, Culture=neutral, PublicKeyToken=null'. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) at System.Signature.GetSignature(Void* pCorSig, Int32 cCorSig, RuntimeFieldHandleInternal fieldHandle, IRuntimeMethodInfo methodHandle, RuntimeType declaringType) at System.Reflection.RuntimeMethodInfo.FetchNonReturnParameters() at System.Reflection.RuntimeMethodInfo.GetParameters() at Aardvark.Base.AgHelpers.attNames@299.GenerateNext(IEnumerable1& next) in E:\Development\aardvark.base\src\Aardvark.Base.FSharp\AgHelpers.fs:line 300 at Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase1.MoveNextImpl() in E:\A_work\130\s\src\fsharp\FSharp.Core\seqcore.fs:line 371 at Aardvark.Base.AgHelpers.register(Type t) in E:\Development\aardvark.base\src\Aardvark.Base.FSharp\AgHelpers.fs:line 305 at Aardvark.Base.AgHelpers.initializeAg[semanticType]() in E:\Development\aardvark.base\src\Aardvark.Base.FSharp\AgHelpers.fs:line 338 at Aardvark.Base.Ag.initialize() in E:\Development\aardvark.base\src\Aardvark.Base.FSharp\Ag.fs:line 166 at Program.main(String[] args) in /Users/mateusz/Projects/Tests/Advark/Program.fs:line 16

krauthaufen commented 4 years ago

Hey, thanks for the report. Our company finally ordered a macbook for us 😁🀘, so we'll start to fix these problems once it's shipped...

kierepka commented 4 years ago

Great! I would love to help!

krauthaufen commented 4 years ago

Hey, good news: we got our macbook today and will start fixing things soon. Actually we already managed to save some images using DevIL 🀘 The hardest part will be our backend implementation but I'm confident that we'll get it running 😁 Cheers

krauthaufen commented 4 years ago

Good news everyone, Rendering/Media things should be working on MacOS now. A word of warning: When running the Rendering examples themselves you will have to copy lib/Native/Aardvark.Rendering.GL/mac/AMD64/glvm.dylib and lib/Native/Aardvark.Application.Slim.GL/mac/AMD64/glfw.dylib to your startup folder manually.

The only example ported yet is https://github.com/aardvark-platform/aardvark.docs/tree/v5/src/SSAO (v5 branch) but we'll continue to work on that...

gsomix commented 3 years ago

It seems both Rendering and Media projects work on MacOS now with OpenGL backend! So I think we can close it.

@haraldsteinlechner β€” Today, at 13:39 quite some mac efforts recently.

@haraldsteinlechner β€” Today, at 13:52 m1 only works vis cross rosetta unfortunately

sergey-tihon commented 3 years ago

Cool! It is builds and run on macOS! It is how it should look?

image

My hardware

image

Application logs:

➜  aarvark-test dotnet run -c release -p ./src/aarvark-test/aarvark-test.fsproj
Warning NETSDK1174: The abbreviation of -p for --project is deprecated. Please use --project.
> version: 1.0.6.0
 0: initializing aardvark ....................................................
 0:   System Information:
 0:     System:      Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:31 PDT 2021; root:xnu-7195.141.2~5/RELEASE_X86_64
 0:     Processor:   8 core x64
 0:     Process:     x64
 0:     Framework:   .NET Core 3.1.18
 0:   Loading plugins ................................................ 0.037 s
 0:   initializing CustomPicklerProvider ............................. 0.050 s
 0:   initializing PixImageSharp ..................................... 0.027 s
 0:   initializing PixImageDevil ..................................... 0.030 s
 0:   initializing Loader ............................................ 0.036 s
 0: initializing aardvark ............................................ 0.408 s
Init Aardium at: /Users/sergey/.config/Aardium-2_0_5
 0: WARNING: OpenGL 4.5 not working
 0: WARNING: OpenGL 4.3 not working
 0: OpenGL 4.1 working
 0: initializing OpenGL runtime ..............................................
 0:   vendor:   "ATI Technologies Inc."
 0:   renderer: "AMD Radeon Pro 460 OpenGL Engine"
 0:   version:  OpenGL 4.1.0 / GLSL 4.1.0  Core
could not grab: glDispatchCompute
could not grab: glDispatchComputeARB
could not grab: glDispatchComputeEXT
 0:   [GL] Could not get "glDispatchCompute" procedure address
could not grab: glNamedBufferData
could not grab: glNamedBufferDataARB
could not grab: glNamedBufferDataEXT
 0:   [GL] Could not get "glNamedBufferData" procedure address
could not grab: glNamedBufferSubData
could not grab: glNamedBufferSubDataARB
could not grab: glNamedBufferSubDataEXT
 0:   [GL] Could not get "glNamedBufferSubData" procedure address
could not grab: glMemoryBarrier
could not grab: glMemoryBarrierARB
could not grab: glMemoryBarrierEXT
 0:   [GL] Could not get "glMemoryBarrier" procedure address
could not grab: glBindImageTexture
could not grab: glBindImageTextureARB
could not grab: glBindImageTextureEXT
 0:   [GL] Could not get "glBindImageTexture" procedure address
could not grab: glMultiDrawArraysIndirect
could not grab: glMultiDrawArraysIndirectARB
could not grab: glMultiDrawArraysIndirectEXT
 0:   [GL] Could not get "glMultiDrawArraysIndirect" procedure address
could not grab: glMultiDrawElementsIndirect
could not grab: glMultiDrawElementsIndirectARB
could not grab: glMultiDrawElementsIndirectEXT
 0:   [GL] Could not get "glMultiDrawElementsIndirect" procedure address
 0: initializing OpenGL runtime ...................................... 0.157 s
 0: Aardvark.UI serves template.html
 0: Aardvark.UI serves favicon.ico
 0: WARNING: [aardvark.media] currently ThreadPool.MinThreads is (8,8)
 0: WARNING: [aardvark.media] unfortunately, currently we need to adjust this to at least (12,12) due to an open issue https://github.com/aardvark-platform/aardvark.media/issues/19
 0: Aardvark.Service serves aardvark.js
 0: Aardvark.Service serves rgbcolor.js
 0: Aardvark.Service serves docking.js
 0: Aardvark.Service serves semantic.js
 0: Aardvark.Service serves jquery-3-3-1.js
 0: Aardvark.Service serves touchstick.js
 0: Aardvark.Service serves aardfs.js
 0: Aardvark.Service serves essentialstuff.js
 0: Aardvark.Service serves aardvark.css
 0: Aardvark.Service serves docking.css
 0: Aardvark.Service serves semantic.css
 0: Aardvark.Service serves aardfs.css
 0: Aardvark.Service serves semantic-overrides.css
 0: Aardvark.Service serves fonts.css
 0: Aardvark.Service serves index.html
 0: Aardvark.Service serves stats.html
 0: Aardvark.Service serves aardvark-light.svg
 0: Aardvark.Service serves aardvark.svg
 0: Aardvark.Service serves brand-icons.woff2
 0: Aardvark.Service serves outline-icons.woff2
 0: Aardvark.Service serves icons.woff2
 0: Aardvark.Service serves S6u8w4BMUTPHjxsAUi-qJCY.woff2
 0: Aardvark.Service serves S6u8w4BMUTPHjxsAXC-q.woff2
 0: Aardvark.Service serves S6u9w4BMUTPHh6UVSwaPGR_p.woff2
 0: Aardvark.Service serves S6u9w4BMUTPHh6UVSwiPGQ.woff2
 0: Aardvark.Service serves S6uyw4BMUTPHjx4wXg.woff2
 0: Aardvark.Service serves S6uyw4BMUTPHjxAwXjeu.woff2
 0: Aardvark.Service serves S6u_w4BMUTPHjxsI5wq_FQft1dw.woff2
 0: Aardvark.Service serves S6u_w4BMUTPHjxsI5wq_Gwft.woff2
 0: Aardvark.UI serves template.html
 0: Aardvark.UI serves favicon.ico
[JobObject] untested on your platform (it may still work as long as `sh` is available)
usage: sleep seconds
usage: sleep seconds
[19:26:42 INF] Smooth! Suave listener started in 112.176ms with binding 127.0.0.1:4321
 1: [Server] created client for (27b23dd5-1434-f4bc-04a2-b5e0b8367f83/n2), mapping enabled
 1: [Client] 1: running n2
 2: [Scene] n2: created
 2: Compiling shader:
 1: #version 410
 2: #define __SHADER_STAGE__
 3: 
 4: 
 5: 
 6: 
 7: layout(std140)
 8: uniform PerLight
 9: {
10:     vec3 LightLocation;
11: };
12: 
13: 
14: layout(std140)
15: uniform PerModel
16: {
17:     mat4x4 ModelTrafo;
18:     mat4x4 ModelTrafoInv;
19: };
20: 
21: 
22: layout(std140)
23: uniform PerView
24: {
25:     mat4x4 ViewProjTrafo;
26: };
27: 
28: 
29: 
30: #ifdef Vertex
31: 
32: layout(location = 0) in vec4 Colors;
33: layout(location = 1) in vec3 Normals;
34: layout(location = 2) in vec4 Positions;
35: layout(location = 0) out vec4 fs_Colors;
36: layout(location = 1) out vec3 fs_Normals;
37: layout(location = 2) out vec4 fs_WorldPosition;
38: void main()
39: {
40:     vec4 wp = (Positions * ModelTrafo);
41:     fs_Colors = Colors;
42:     fs_Normals = (ModelTrafoInv * vec4(Normals, 0.0)).xyz;
43:     gl_Position = (wp * ViewProjTrafo);
44:     fs_WorldPosition = wp;
45: }
46: 
47: #endif
48: 
49: 
50: 
51: #ifdef Fragment
52: 
53: layout(location = 0) in vec4 fs_Colors;
54: layout(location = 1) in vec3 fs_Normals;
55: layout(location = 2) in vec4 fs_WorldPosition;
56: layout(location = 0) out vec4 ColorsOut;
57: void main()
58: {
59:     float diffuse = abs(dot(normalize((LightLocation - fs_WorldPosition.xyz)), normalize(fs_Normals)));
60:     ColorsOut = vec4((fs_Colors.xyz * diffuse), fs_Colors.w);
61: }
62: 
63: #endif

 2: [GL] RenderObjects: +1/-0 (1744ms)
 2: using optimized native program
sergey-tihon commented 3 years ago

Rendering template works on the same machine

image
➜  aadvark-rendering dotnet run -c release -p ./src/aadvark-rendering/aadvark-rendering.fsproj 
Warning NETSDK1174: The abbreviation of -p for --project is deprecated. Please use --project.
 0: initializing aardvark ....................................................
 0:   System Information:
 0:     System:      Darwin 20.6.0 Darwin Kernel Version 20.6.0: Wed Jun 23 00:26:31 PDT 2021; root:xnu-7195.141.2~5/RELEASE_X86_64
 0:     Processor:   8 core x64
 0:     Process:     x64
 0:     Framework:   .NET Core 3.1.18
 0:   Loading plugins ................................................ 0.133 s
 0:   initializing CustomPicklerProvider ............................. 0.056 s
 0:   initializing PixImageSharp ..................................... 0.038 s
 0:   initializing PixImageDevil ..................................... 0.023 s
 0:   initializing Loader ............................................ 0.044 s
 0: initializing aardvark ............................................ 0.487 s
 0: WARNING: OpenGL 4.5 not working
 0: WARNING: OpenGL 4.3 not working
 0: OpenGL 4.1 working
 0: initializing OpenGL runtime ..............................................
 0:   vendor:   "ATI Technologies Inc."
 0:   renderer: "AMD Radeon Pro 460 OpenGL Engine"
 0:   version:  OpenGL 4.1.0 / GLSL 4.1.0  Core
could not grab: glDispatchCompute
could not grab: glDispatchComputeARB
could not grab: glDispatchComputeEXT
 0:   [GL] Could not get "glDispatchCompute" procedure address
could not grab: glNamedBufferData
could not grab: glNamedBufferDataARB
could not grab: glNamedBufferDataEXT
 0:   [GL] Could not get "glNamedBufferData" procedure address
could not grab: glNamedBufferSubData
could not grab: glNamedBufferSubDataARB
could not grab: glNamedBufferSubDataEXT
 0:   [GL] Could not get "glNamedBufferSubData" procedure address
could not grab: glMemoryBarrier
could not grab: glMemoryBarrierARB
could not grab: glMemoryBarrierEXT
 0:   [GL] Could not get "glMemoryBarrier" procedure address
could not grab: glBindImageTexture
could not grab: glBindImageTextureARB
could not grab: glBindImageTextureEXT
 0:   [GL] Could not get "glBindImageTexture" procedure address
could not grab: glMultiDrawArraysIndirect
could not grab: glMultiDrawArraysIndirectARB
could not grab: glMultiDrawArraysIndirectEXT
 0:   [GL] Could not get "glMultiDrawArraysIndirect" procedure address
could not grab: glMultiDrawElementsIndirect
could not grab: glMultiDrawElementsIndirectARB
could not grab: glMultiDrawElementsIndirectEXT
 0:   [GL] Could not get "glMultiDrawElementsIndirect" procedure address
 0: initializing OpenGL runtime ...................................... 0.158 s
 0: Compiling shader:
 1: #version 410
 2: #define __SHADER_STAGE__
 3: 
 4: 
 5: 
 6: 
 7: layout(std140)
 8: uniform PerModel
 9: {
10:     mat4x4 ModelTrafo;
11: };
12: 
13: 
14: layout(std140)
15: uniform PerView
16: {
17:     mat4x4 ViewProjTrafo;
18: };
19: 
20: 
21: 
22: #ifdef Vertex
23: 
24: layout(location = 0) in vec4 Colors;
25: layout(location = 1) in vec4 Positions;
26: layout(location = 0) out vec4 fs_Colors;
27: void main()
28: {
29:     fs_Colors = Colors;
30:     gl_Position = ((Positions * ModelTrafo) * ViewProjTrafo);
31: }
32: 
33: #endif
34: 
35: 
36: 
37: #ifdef Fragment
38: layout(location = 0) in vec4 fs_Colors;
39: layout(location = 0) out vec4 ColorsOut;
40: void main()
41: {
42:     ColorsOut = fs_Colors;
43: }
44: 
45: #endif

 0: [GL] RenderObjects: +1/-0 (813ms)
 0: using optimized native program
haraldsteinlechner commented 3 years ago

thanks for the info. really strange! especially since we have mac versions in production. what aardvark.rendering version was resolved?

haraldsteinlechner commented 3 years ago

Update after the last concurrent post: ok - this is most likely a bug we fixed (framebuffer download). newest asrdvark.rendering should not have this problem

sergey-tihon commented 3 years ago

updated my comments with paket.lock files for both templates (it is Aardvark.Rendering (5.1.11) for both)

haraldsteinlechner commented 3 years ago

https://github.com/aardvark-platform/aardvark.rendering/commit/d7041986dc3276cecfc06111b4ee4769cc7d5113 this one is the fix and should be in 5.1.14. interestingly the tag is missing in rendering - little hard to see on my mobile...

edit: according to release notes in rendering 5.1.12 fixed it, subsequenced versions fixed assimp model loading on mac

gsomix commented 3 years ago

@sergey-tihon Could you please run dotnet paket update after creating project and check if it works?

sergey-tihon commented 3 years ago

Is this a native or a media window?

@krauthaufen I have no idea ( no code changes to template)

Could you please run dotnet paket update after creating project and check if it works?

@gsomix no it does not help

I've created repo with code for both projects. (with paket.lock files)

update: the Link :) https://github.com/sergey-tihon/aadvark-macos

gsomix commented 3 years ago

@sergey-tihon Thanks!

@krauthaufen If I understood correctly it's Media window (aardvark.ui template).

haraldsteinlechner commented 3 years ago

i have two test machines and can check your repro on monday. thanks!

@gsomix did you see this as well in your testing session

@krauthaufen native works, ui not, pretty sure it is download although i fixed it.

maybe it is multisampling related. need to check with "data-samples" "1" on the rendercontrol

gsomix commented 3 years ago

@haraldsteinlechner Nope, both Rendering and Media projects work just fine with 5.1.11 on my machine.

haraldsteinlechner commented 3 years ago

@gsomix could you summarize your system or show a log which prints opengl stuff - if not much effort. maybe we can spot something...

gsomix commented 3 years ago

@haraldsteinlechner Sure. Link.

haraldsteinlechner commented 3 years ago

superb, thanks.

sergey-tihon commented 3 years ago

I did further investigation and tries the same code on my newer work MacBook and it run without issues. So it is definitely not general macOS issue, but rather something hardware/driver specific.

Then I rebooted my personal laptop, unplug all displays and turned off all application - no success. Then I downloaded gfxCardStatus and have played with manual switching between video cards.

I find out that is WORKS when I run on integrated video card Intel HD Graphics 530 and it does not when video is in Dynamic Switching or Discrete Only modes (AMD Radeon Pro 460)

  1. What video card params may affect rendering?
  2. Can dynamic video card switching during app start affect this?
Radeon Pro 460:

  Chipset Model:    AMD Radeon Pro 460
  Type: GPU
  Bus:  PCIe
  PCIe Lane Width:  x8
  VRAM (Total): 4 GB
  Vendor:   AMD (0x1002)
  Device ID:    0x67ef
  Revision ID:  0x00c0
  ROM Revision: 113-C980AF-908
  VBIOS Version:    113-C9801AU-029
  EFI Driver Version:   01.A0.908
  Automatic Graphics Switching: Supported
  gMux Version: 4.0.29 [3.2.8]
  Metal Family: Supported, Metal GPUFamily macOS 2
  Displays:
Color LCD:
  Display Type: Built-In Retina LCD
  Resolution:   2880 x 1800 Retina
  Framebuffer Depth:    24-Bit Color (ARGB8888)
  Main Display: Yes
  Mirror:   Off
  Online:   Yes
  Automatically Adjust Brightness:  Yes
  Connection Type:  Internal
krauthaufen commented 3 years ago

Okay, I suspect we're dealing with a AMD specific driver issue here. The bad thing is we don't have a GPU like this one. Maybe you could start the entire thing with OpenGL debug output...

To do so you need to pass a true to the OpenGlApplication constructor.

With a little luck that might give us at least a hint where to search for the problem.

Cheers

sergey-tihon commented 3 years ago

I do not see much difference but here is a log https://gist.github.com/sergey-tihon/c3d27b707baeee7922c5f3eb9bdc8528 with new OpenGlApplication(true)

krauthaufen commented 3 years ago

Okay, so debug output either doesn't work or there are no OpenGL spec violations 😜

I suspect our texture download causes the problem, since OpenGL implementations are rather creative when it comes to making this unintuitive and the spec is rather vague there. Furthermore your image looks a bit like something with a wrong pixel-stride...

I'm currently on vacation but @haraldsteinlechner I would try to set UnpackRowLength and UnpackImageHeight and all the other things to appropriate values. Maybe that helps...

Btw are we using getTexImage or readPixels? We could try the other one since both copy to a PBO afaik.

Maybe what we see there is the internal storage representation of a multisampled image???

Braindump end, back to vacation for now 😎

krauthaufen commented 3 years ago

Okay, one other suspicion:

Assumption: What we see here is every 4th (or so) pixel of the rendered cube in different poses (assuming you tried to move the camera) we're rendering to a 4x multisampled image, blit that to a single sampled one (that is never cleared since we expect it to be overwritten every frame) and maybe for some weird reason the blit does not "resolve" the samples but instead just copies every fourth sample to every fourth target pixel (no idea why someone would think that's a good idea)

That (or something else related to blit) would potentially also explain what we see here.

haraldsteinlechner commented 3 years ago

yes it looks like multisampling problem. actually ms counts are also not checked properly in rendering. setting attribute "data-samples" "1" on render control or controlledcontrol could rule this one out. could you try this? would be really cool to find it out :) (will prepare a gist)

also @krauthaufen dsa stuff is suspicious if this is reported as supported.

Georg Haaser @.***> schrieb am So., 29. Aug. 2021, 22:26:

Okay, one other suspicion:

Assumption: What we see here is every 4th (or so) pixel of the rendered cube in different poses (assuming you tried to move the camera) we're rendering to a 4x multisampled image, blit that to a single sampled one (that is never cleared since we expect it to be overwritten every frame) and maybe for some weird reason the blit does not "resolve" the samples but instead just copies every fourth sample to every fourth target pixel (no idea why someone would think that's a good idea)

That (or something else related to blit) would potentially also explain what we see here.

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/aardvark-platform/aardvark.templates/issues/2#issuecomment-907866618, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD5KAKE4CPZ4PL3WOSKSODT7KJYDANCNFSM4IZRON2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

sergey-tihon commented 3 years ago

attribute "data-samples" "1" does not fix it... but searching through your tests to find out the place where I should specify this attribute I found another one

attribute "useMapping" "false"

that actually FIX the bug! With useMapping=false it runs without artifacts!

Do you have idea why?

Update: with this fix it works even without paket dependencies update (Aardvark.Rendering (5.1.11))

haraldsteinlechner commented 3 years ago

wow. this is really a great finding. just to wondering - did you by chance try to resize the window when testing?

i have another track, maybe this is a sync issue @luithefirst?

Am 30.08.2021 07:39 schrieb "Sergey Tihon" @.***>:

attribute "data-samples" "1" does not fix it... but searching through your tests https://github.com/aardvark-platform/aardvark.media/blob/8ceadad2f3d810311790fa2d9916cff6780598ba/src/Scratch/08%20-%20ColorTest/App.fs to find out the place where I should specify this attribute I found another one

attribute "useMapping" "false"

that actually FIX the bug! With useMapping=false https://github.com/sergey-tihon/aadvark-macos/commit/d064385135bb3fc22bad806a8ca745d9dc7b3fde it runs without artifacts!

Do you have idea why?

β€” You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/aardvark-platform/aardvark.templates/issues/2#issuecomment-908045155, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAD5KAIIW4DHLPXRQBV5P7TT7MKPPANCNFSM4IZRON2A . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

krauthaufen commented 3 years ago

@haraldsteinlechner I don't believe a broken memory-mapping could cause that sort of broken image... I think the download code for mapping is somewhat different from the jpeg-code, so maybe comparing the two might give some insight...

haraldsteinlechner commented 3 years ago

blocked by gatekeeper could do it maybe also yet unlikely. yes i was on to comparing download codes. @hyazinthh could you check and spot on differences we did not make consistent to all downloads?

sergey-tihon commented 3 years ago
  • did you by chance try to resize the window when testing?

@haraldsteinlechner just tried resize and full screen - both does not fix image.