Skip to content
This repository was archived by the owner on Jun 21, 2023. It is now read-only.
This repository was archived by the owner on Jun 21, 2023. It is now read-only.

Hang with Akavache on Main thread #1678

@jcansdale

Description

@jcansdale
  • GitHub Extension for Visual Studio version: 2.5.1

image

 	System.Reactive.Linq.dll!System.Reactive.Linq.Observable.SelectMany<byte[], System.Reactive.Unit>(System.IObservable<byte[]> source, System.Func<byte[], System.IObservable<System.Reactive.Unit>> selector)	Unknown
 	Akavache.Sqlite3.dll!Akavache.Sqlite3.SQLitePersistentBlobCache.InsertObject<GitHub.Caches.AccountCacheItem>(string key, GitHub.Caches.AccountCacheItem value, System.DateTimeOffset? absoluteExpiration)	Unknown
 	Akavache.dll!Akavache.JsonSerializationMixin.InsertObject<GitHub.Caches.AccountCacheItem>(Akavache.IBlobCache This, string key, GitHub.Caches.AccountCacheItem value, System.DateTimeOffset? absoluteExpiration)	Unknown
>	GitHub.App.dll!GitHub.Services.ModelService.InsertUser(GitHub.Caches.AccountCacheItem user) Line 671	C#
 	GitHub.App.dll!GitHub.Factories.ModelServiceFactory.CreateAsync(GitHub.Models.IConnection connection) Line 53	C#
 	[Resuming Async Method]	
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.InvokeMoveNext(object stateMachine)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.OutputAsyncCausalityEvents.AnonymousMethod__0()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.ContinuationWrapper.Invoke()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.TaskAwaiter.OutputWaitEtwEvents.AnonymousMethod__0()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.ContinuationWrapper.Invoke()	Unknown
 	mscorlib.dll!System.Threading.Tasks.AwaitTaskContinuation.InvokeAction(object state)	Unknown
 	mscorlib.dll!System.Threading.Tasks.AwaitTaskContinuation.RunCallback(System.Threading.ContextCallback callback, object state, ref System.Threading.Tasks.Task currentTask)	Unknown
 	mscorlib.dll!System.Threading.Tasks.SynchronizationContextAwaitTaskContinuation.Run(System.Threading.Tasks.Task task, bool canInlineContinuationTask)	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task.FinishContinuations()	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task.FinishStageThree()	Unknown
 	mscorlib.dll!System.Threading.Tasks.Task<System.__Canon>.TrySetResult(System.__Canon result)	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncTaskMethodBuilder<Akavache.IBlobCache>.SetResult(Akavache.IBlobCache result)	Unknown
 	GitHub.App.dll!GitHub.Factories.HostCacheFactory.Create(GitHub.Primitives.HostAddress hostAddress) Line 53	C#
 	[Resuming Async Method]	
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.InvokeMoveNext(object stateMachine)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.MoveNextRunner.Run()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.OutputAsyncCausalityEvents.AnonymousMethod__0()	Unknown
 	mscorlib.dll!System.Runtime.CompilerServices.AsyncMethodBuilderCore.ContinuationWrapper.Invoke()	Unknown
 	System.Reactive.Linq.dll!System.Reactive.Subjects.AsyncSubject<int>.AwaitObserver.InvokeOnOriginalContext.AnonymousMethod__6_0(object c)	Unknown
 	Microsoft.VisualStudio.Threading.dll!Microsoft.VisualStudio.Threading.JoinableTaskFactory.SingleExecuteProtector.TryExecute()	Unknown
 	Microsoft.VisualStudio.Threading.dll!Microsoft.VisualStudio.Threading.JoinableTaskFactory.SingleExecuteProtector..cctor.AnonymousMethod__20_0(object state)	Unknown
 	WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs)	Unknown
 	WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler)	Unknown
 	WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeImpl()	Unknown
 	WindowsBase.dll!System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(object state)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state, bool preserveSyncCtx)	Unknown
 	mscorlib.dll!System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state)	Unknown
 	WindowsBase.dll!MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext executionContext, System.Threading.ContextCallback callback, object state)	Unknown
 	WindowsBase.dll!System.Windows.Threading.DispatcherOperation.Invoke()	Unknown
 	WindowsBase.dll!System.Windows.Threading.Dispatcher.ProcessQueue()	Unknown
 	WindowsBase.dll!System.Windows.Threading.Dispatcher.WndProcHook(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled)	Unknown
 	WindowsBase.dll!MS.Win32.HwndWrapper.WndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam, ref bool handled)	Unknown
 	WindowsBase.dll!MS.Win32.HwndSubclass.DispatcherCallbackOperation(object o)	Unknown
 	WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate callback, object args, int numArgs)	Unknown
 	WindowsBase.dll!System.Windows.Threading.ExceptionWrapper.TryCatchWhen(object source, System.Delegate callback, object args, int numArgs, System.Delegate catchHandler)	Unknown
 	WindowsBase.dll!System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority priority, System.TimeSpan timeout, System.Delegate method, object args, int numArgs)	Unknown
 	WindowsBase.dll!MS.Win32.HwndSubclass.SubclassWndProc(System.IntPtr hwnd, int msg, System.IntPtr wParam, System.IntPtr lParam)	Unknown
 	[Async Call]	
 	GitHub.App.dll!GitHub.ViewModels.GitHubPane.PullRequestListViewModel.InitializeAsync(GitHub.Models.ILocalRepositoryModel repository, GitHub.Models.IConnection connection) Line 127	C#
 	[Async Call]	
 	GitHub.App.dll!GitHub.ViewModels.GitHubPane.GitHubPaneViewModel.NavigateTo<GitHub.ViewModels.GitHubPane.IPullRequestListViewModel>(System.Func<GitHub.ViewModels.GitHubPane.IPullRequestListViewModel, System.Threading.Tasks.Task> initialize, System.Func<GitHub.ViewModels.GitHubPane.IPullRequestListViewModel, bool> match) Line 374	C#
 	[Async Call]	
 	GitHub.App.dll!GitHub.ViewModels.GitHubPane.GitHubPaneViewModel.UpdateContent(GitHub.Models.ILocalRepositoryModel repository) Line 424	C#
 	[Async Call]	
 	GitHub.App.dll!GitHub.ViewModels.GitHubPane.GitHubPaneViewModel.CreateInitializeTask(System.IServiceProvider paneServiceProvider) Line 331	C#
 	[Async Call]	
 	GitHub.VisualStudio.dll!GitHub.VisualStudio.UI.GitHubPane.InitializeAsync(Microsoft.VisualStudio.Shell.AsyncPackage asyncPackage) Line 105	C#
 	[Async Call]	
 	Microsoft.VisualStudio.Threading.dll!Microsoft.VisualStudio.Threading.JoinableTask.JoinAsync(System.Threading.CancellationToken cancellationToken)	Unknown
 	[Async Call]	
 	Microsoft.VisualStudio.Threading.dll!Microsoft.VisualStudio.Threading.JoinableTask<GitHub.ViewModels.GitHubPane.IGitHubPaneViewModel>.JoinAsync(System.Threading.CancellationToken cancellationToken)	Unknown
 	[Async Call]	
 	GitHub.VisualStudio.dll!GitHub.VisualStudio.ServiceProviderPackage.ShowGitHubPane() Line 222	C#
 	[Async Call]	
 	GitHub.VisualStudio.dll!GitHub.VisualStudio.Commands.OpenPullRequestsCommand.Execute() Line 45	C#

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions