Failed to initialize package
Issue #238
new
PowerShell process is crashing when opening a PowerShell project solution in Visual Studio 2017 15.9.19 with PowerShell Tools for Visual Studio 5.2.3. See DebugView output below for crash details. If I update the PowerShell Tools - Diagnostics - Display PowerShell Window option to True, Visual Studio opens without an error and PowerShell window output looks fine.
$PSVersionTable
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
DebugView
[66108] PowerShellTools.Diagnostics.DiagnosticConfiguration: [42] INFO PowerShellTools.Diagnostics.DiagnosticConfiguration (null) - Diagnostics enabled.
[66108] PowerShellTools.PowerShellToolsPackage: [42] INFO PowerShellTools.PowerShellToolsPackage (null) - PowerShellToolsPackage()
[66108] PowerShellTools.PowerShellToolsPackage: [42] INFO PowerShellTools.PowerShellToolsPackage (null) - InitializeAsync()
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Switch to main thread
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - PowerShell Tools Version: 5.2.2.0
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Visual Studio Version: 15.0
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Windows Version: Microsoft Windows NT 6.1.7601 Service Pack 1
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Current Culture: en-US
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Entering Initialize() of: PowerShellTools.PowerShellToolsPackage
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Adding language service
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Getting adapters factory
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - RefreshCommands
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Done RefreshCommands
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - InitializePowerShellHost
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Opening PowerShell host connection
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [1] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Starting host path. Bitness: C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [1] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Host path: 'C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe' Host arguments: '-NoExit -NoProfile -NonInteractive -Command "& { Import-Module 'c:\program files (x86)\microsoft visual studio\2017\enterprise\common7\ide\extensions\3yqbfdfj.yil\HostService.dll'; Start-HostService -Port 32613 -DevEnvProcessId 66108 -ReadyEventName 'VsPowershellToolProcess:e665d254-7ef8-4263-9f6f-3b9f75d69914' -Verbose -WaitOnError:$False -WaitForDebugger:$False -Sta:$False }"'
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - VERBOSE: Parent devenv process is 66108
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - VERBOSE: Loading NewtonSoft from C:\Program Files (x86)\Microsoft Visual
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Studio\2017\Enterprise\Common7\IDE\PrivateAssemblies\Newtonsoft.Json.9.0.0.1\Newtonsoft.Json.dll
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Channel: 32613.
[28000] PowerShellTools.HostService.ServiceCommon: [Pipeline Execution Thread] [487] INFO PowerShellTools.HostService.ServiceCommon - Initializing debugging engine service ...
[28000] PowerShellTools.HostService.ServiceCommon: [Pipeline Execution Thread] [558] INFO PowerShellTools.HostService.ServiceCommon - Initializing run space with debugger
[28000] PowerShellTools.HostService.ServiceCommon: [Pipeline Execution Thread] [768] INFO PowerShellTools.HostService.ServiceCommon - Providing $profile variable to the local runspace.
[28000] PowerShellTools.HostService.ServiceCommon: [Pipeline Execution Thread] [769] INFO PowerShellTools.HostService.ServiceCommon - Done initializing runspace
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Server port: 32616
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [18] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - Setting ready event: VsPowershellToolProcess:e665d254-7ef8-4263-9f6f-3b9f75d69914
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Finished opening PowerShell host connection
[66108] PowerShellTools.ServiceManagement.PowerShellDebuggingServiceProxy: [1] DEBUG PowerShellTools.ServiceManagement.PowerShellDebuggingServiceProxy (null) - SetRunspace(True)
[28000] CLR: Managed code called FailFast, saying "
[28000] Invalid handle.
[28000] Parameter name: handle
[28000] "
[28000] PowerShellTools.HostService.ServiceCommon: [5] [1597] INFO PowerShellTools.HostService.ServiceCommon - Setting execution policy
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Initializing IntelliSense
[66108] PowerShellTools.ServiceManagement.PowershellHostProcessHelper: [7] DEBUG PowerShellTools.ServiceManagement.PowershellHostProcessHelper (null) - PS C:\Windows\system32>
[66108] PowerShellTools.PowerShellToolsPackage: [1] ERROR PowerShellTools.PowerShellToolsPackage (null) - Failed to initialize package.
[66108] Grpc.Core.RpcException: Status(StatusCode=Unknown, Detail="Stream removed")
[66108] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[66108] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[66108] at PowerShellTools.ServiceManagement.PowerShellIntelliSenseServiceProxy.<GetDummyCompletionListAsync>d__3.MoveNext()
[66108] --- End of stack trace from previous location where exception was thrown ---
[66108] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[66108] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[66108] at PowerShellTools.PowerShellToolsPackage.<InitializePowerShellHostAsync>d__46.MoveNext()
[66108] --- End of stack trace from previous location where exception was thrown ---
[66108] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[66108] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[66108] at PowerShellTools.PowerShellToolsPackage.<InitializeInternalAsync>d__42.MoveNext()
[66108] --- End of stack trace from previous location where exception was thrown ---
[66108] at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
[66108] at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
[66108] at PowerShellTools.PowerShellToolsPackage.<InitializeAsync>d__38.MoveNext()
[66108] PowerShellTools.DebugEngine.ScriptDebugger: [23] ERROR PowerShellTools.DebugEngine.ScriptDebugger (null) - Connection to host service is broken, terminating debugging.
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Set PacakgeInitialized
[66108] PowerShellTools.PowerShellToolsPackage: [1] INFO PowerShellTools.PowerShellToolsPackage (null) - Done InitializeAsync()
Display PowerShell Window
VERBOSE: Parent devenv process is 37672
VERBOSE: Loading NewtonSoft from C:\Program Files (x86)\Microsoft Visual
Studio\2017\Enterprise\Common7\IDE\PrivateAssemblies\Newtonsoft.Json.9.0.0.1\Newtonsoft.Json.dll
Channel: 62508.
Server port: 62513
Setting ready event: VsPowershellToolProcess:5dd64362-16a4-4de0-a9c7-2a05d1cb7cdf