Switching to another branch logs a warning in the IDE log about updating the UI on a non-UI thread.
Version Control menu - Manage branches and remotes - Switch to Branch.
VS Mac 7.6.0.1498 (master wrench build).
WARNING **: Gtk operations should be done on the main Thread
at System.Environment.get_StackTrace () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/corlib/System/Environment.cs:316
at Gtk.Application.AssertMainThread () [0x00023] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/gtk-sharp-None/gtk/Application.cs:124
at Gtk.TreeStore.GetValue (Gtk.TreeIter iter, System.Int32 column, GLib.Value& value) [0x00001] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/gtk-sharp-None/gtk/generated/TreeStore.cs:199
at Gtk.TreeStore.GetValue (Gtk.TreeIter iter, System.Int32 column) [0x0000c] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/gtk-sharp-None/gtk/generated/TreeStore.custom:391
at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView+TreeNodeNavigator.GetStoreValue (System.Int32 column) [0x00000] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs:407
at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView+TreeNodeNavigator.MoveToIter (Gtk.TreeIter iter) [0x00015] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs:138
at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView+TreeNodeNavigator.MoveToObject (System.Object dataObject) [0x00012] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/TreeNodeNavigator.cs:163
at MonoDevelop.Ide.Gui.Components.ExtensibleTreeView+TreeBuilderContext.GetTreeBuilder (System.Object dataObject) [0x0000c] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:2225
at MonoDevelop.VersionControl.Git.GitNodeBuilderExtension.HandleApplicationFocusIn (System.Object sender, System.EventArgs e) [0x0001b] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitNodeBuilderExtension.cs:99
at MonoDevelop.VersionControl.Git.GitNodeBuilderExtension.HandleBranchSelectionChanged (System.Object sender, System.EventArgs e) [0x00000] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitNodeBuilderExtension.cs:107
at MonoDevelop.VersionControl.Git.GitRepository.SwitchToBranch (MonoDevelop.Core.ProgressMonitor monitor, System.String branch) [0x0015b] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitRepository.cs:1406
at MonoDevelop.VersionControl.Git.GitService+<>c__DisplayClass7_0.<SwitchToBranch>b__0 () [0x00000] in /Users/builder/data/lanes/607/c689271e/source/monodevelop/main/src/addins/VersionControl/MonoDevelop.VersionControl.Git/MonoDevelop.VersionControl.Git/GitService.cs:125
at System.Threading.Tasks.Task`1[TResult].InnerInvoke () [0x0000f] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Future.cs:680
at System.Threading.Tasks.Task.Execute () [0x00010] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2509
at System.Threading.Tasks.Task.ExecutionContextCallback (System.Object obj) [0x00006] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2872
at System.Threading.ExecutionContext.RunInternal (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00071] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:957
at System.Threading.ExecutionContext.Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, System.Object state, System.Boolean preserveSyncCtx) [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/executioncontext.cs:904
at System.Threading.Tasks.Task.ExecuteWithThreadLocal (System.Threading.Tasks.Task& currentTaskSlot) [0x00050] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2834
at System.Threading.Tasks.Task.ExecuteEntry (System.Boolean bPreventDoubleExecution) [0x00058] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2767
at System.Threading.Tasks.Task.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/Tasks/Task.cs:2714
at System.Threading.ThreadPoolWorkQueue.Dispatch () [0x00074] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs:856
at System.Threading._ThreadPoolWaitCallback.PerformWaitCallback () [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2017-12/external/bockbuild/builds/mono-x64/mcs/class/referencesource/mscorlib/system/threading/threadpool.cs:1211
Switching to another branch logs a warning in the IDE log about updating the UI on a non-UI thread.
Version Control menu - Manage branches and remotes - Switch to Branch.
VS Mac 7.6.0.1498 (master wrench build).