I've tried running Bonai on windows virtualbox (running in mac), and I get this error:
C:\Users\Computer1\AppData\Local\Bonsai>Bonsai.exe
Unhandled Exception: System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at OpenTK.Graphics.OpenGL4.GL.GenBuffers(Int32 n, Int32& buffers) in I:\work\github\opentk\src\OpenTK\Graphics\OpenGL4\GL4.cs:line 19126
at Bonsai.Shaders.Mesh..ctor()
at Bonsai.Shaders.Configuration.TexturedModel.CreateResource(ResourceManager resourceManager)
at Bonsai.Resources.ResourceConfiguration`1.Bonsai.Resources.IResourceConfiguration.CreateResource(ResourceManager resourceManager)
at Bonsai.Resources.ResourceManager.Load(Type type, String name)
at Bonsai.Resources.ResourceManager.<>c__DisplayClass3_0.<Load>b__0(KeyValuePair`2 configuration)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
at Bonsai.Resources.ResourceManager.Load(IEnumerable`1 source)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.Linq.ObservableImpl.Select`2._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at
System.Reactive.Linq.ObservableImpl.Do`1._.OnNext(TSource value)
at System.Reactive.AutoDetachObserver`1.OnNextCore(T value)
at System.Reactive.ObserverBase`1.OnNext(T value)
at Bonsai.Shaders.ShaderManager.<>c__DisplayClass2_2.<CreateWindow>b__2(Object <p0>, EventArgs <p1>)
at System.EventHandler`1.Invoke(Object sender, TEventArgs e)
at OpenTK.GameWindow.Run(Double updates_per_second, Double frames_per_second) in I:\work\github\opentk\src\OpenTK\GameWindow.cs:line 350
at Bonsai.Shaders.ShaderManager.<>c__DisplayClass2_1.<CreateWindow>b__1()
at System.Threading.Tasks.Task.Execute()
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot)
at System.Threading.Tasks.Task.ExecuteEntry(Boolean bPreventDoubleExecution)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Threading.ThreadHelper.ThreadStart(Object obj)