Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MacOS support? #2

Open
sergey-tihon opened this issue Sep 23, 2019 · 40 comments
Open

MacOS support? #2

sergey-tihon opened this issue Sep 23, 2019 · 40 comments

Comments

@sergey-tihon
Copy link

sergey-tihon commented Sep 23, 2019

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
Copy link
Member

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
Copy link
Author

sergey-tihon commented Sep 23, 2019

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

@krauthaufen
Copy link
Member

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
Copy link
Author

sergey-tihon commented Sep 24, 2019

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
Copy link
Member

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
Copy link
Author

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

@sergey-tihon
Copy link
Author

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>[email protected](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
Copy link
Member

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
Copy link

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
Copy link

kierepka commented Feb 12, 2020

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 [email protected](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.initializeAgsemanticType 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
Copy link
Member

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
Copy link

Great! I would love to help!

@krauthaufen
Copy link
Member

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
Copy link
Member

krauthaufen commented Mar 16, 2020

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
Copy link
Collaborator

gsomix commented Aug 28, 2021

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

@gsomix gsomix closed this as completed Aug 28, 2021
@sergey-tihon
Copy link
Author

sergey-tihon commented Aug 28, 2021

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

@gsomix gsomix reopened this Aug 28, 2021
@sergey-tihon
Copy link
Author

sergey-tihon commented Aug 28, 2021

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
Copy link
Member

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

@haraldsteinlechner
Copy link
Member

haraldsteinlechner commented Aug 28, 2021

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
Copy link
Author

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

@haraldsteinlechner
Copy link
Member

haraldsteinlechner commented Aug 28, 2021

aardvark-platform/aardvark.rendering@d704198 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
Copy link
Collaborator

gsomix commented Aug 28, 2021

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

@sergey-tihon
Copy link
Author

sergey-tihon commented Aug 28, 2021

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)

  • aardvark.rendering - just paket restore (without update)
  • aardvark.ui - with paket update to latest dependencies

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

@gsomix
Copy link
Collaborator

gsomix commented Aug 28, 2021

@sergey-tihon Thanks!

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

@haraldsteinlechner
Copy link
Member

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
Copy link
Collaborator

gsomix commented Aug 28, 2021

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

@haraldsteinlechner
Copy link
Member

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

@gsomix
Copy link
Collaborator

gsomix commented Aug 28, 2021

@haraldsteinlechner Sure. Link.

@haraldsteinlechner
Copy link
Member

superb, thanks.

@sergey-tihon
Copy link
Author

sergey-tihon commented Aug 29, 2021

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
Copy link
Member

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
Copy link
Author

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

@krauthaufen
Copy link
Member

krauthaufen commented Aug 29, 2021

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
Copy link
Member

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
Copy link
Member

haraldsteinlechner commented Aug 29, 2021 via email

@sergey-tihon
Copy link
Author

sergey-tihon commented Aug 30, 2021

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
Copy link
Member

haraldsteinlechner commented Aug 30, 2021 via email

@krauthaufen
Copy link
Member

@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
Copy link
Member

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
Copy link
Author

  • did you by chance try to resize the window when testing?

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants