Skip to content

powershell.developer.powerShellExePath set to null by default #1745

@guidooliveira

Description

@guidooliveira

System Details

  • Operating system name and version
    Windows 10 Pro for Workstations Version 1809 (Windows_NT x64 10.0.17763)
  • VS Code version
    1.30.2 (user setup)
  • PowerShell extension version
  • Output from $PSVersionTable
Name                           Value
----                           -----
PSVersion                      5.1.17763.134
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.17763.134
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1

Log:

Before:

2/6/2019 9:40:55 AM [NORMAL] - Visual Studio Code v1.30.2 64-bit
2/6/2019 9:40:55 AM [NORMAL] - PowerShell Extension v1.11.0
2/6/2019 9:40:55 AM [NORMAL] - Operating System: Windows 64-bit
2/6/2019 9:40:55 AM [NORMAL] - Path specified by 'powerShellExePath' setting - '' - not found, reverting to default PowerShell path.
2/6/2019 9:40:55 AM [NORMAL] - Language server starting --
2/6/2019 9:40:55 AM [NORMAL] -     exe: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
2/6/2019 9:40:55 AM [NORMAL] -     args: C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\modules\PowerShellEditorServices\Start-EditorServices.ps1 -HostName 'Visual Studio Code Host' -HostProfileId 'Microsoft.VSCode' -HostVersion '1.11.0' -AdditionalModules @('PowerShellEditorServices.VSCode') -BundledModulesPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\modules' -EnableConsoleRepl -LogLevel 'Diagnostic' -LogPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\logs\1549453255-1c1b03fb-74b1-469d-80fa-ee806bf37f721549453241348\EditorServices.log' -SessionDetailsPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\sessions\PSES-VSCode-22472-915323' -FeatureFlags @()
2/6/2019 9:40:59 AM [NORMAL] - powershell.exe started, pid: 21056
2/6/2019 9:41:07 AM [NORMAL] - Language server started.
2/6/2019 9:41:07 AM [NORMAL] - {"languageServiceTransport":"NamedPipe","languageServicePipeName":"\\\\.\\pipe\\PSES_om0xrcnc.psj","debugServiceTransport":"NamedPipe","status":"started","debugServicePipeName":"\\\\.\\pipe\\PSES_lt00llnd.2pe"}
2/6/2019 9:41:07 AM [NORMAL] - Connecting to language service on pipe \\.\pipe\PSES_om0xrcnc.psj...
2/6/2019 9:41:07 AM [NORMAL] - Language service connected.

After

2/6/2019 9:34:38 AM [NORMAL] - Visual Studio Code v1.30.2 64-bit
2/6/2019 9:34:38 AM [NORMAL] - PowerShell Extension v1.11.0
2/6/2019 9:34:38 AM [NORMAL] - Operating System: Windows 64-bit
2/6/2019 9:34:38 AM [NORMAL] - Language server starting --
2/6/2019 9:34:38 AM [NORMAL] -     exe: C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
2/6/2019 9:34:38 AM [NORMAL] -     args: C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\modules\PowerShellEditorServices\Start-EditorServices.ps1 -HostName 'Visual Studio Code Host' -HostProfileId 'Microsoft.VSCode' -HostVersion '1.11.0' -AdditionalModules @('PowerShellEditorServices.VSCode') -BundledModulesPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\modules' -EnableConsoleRepl -LogLevel 'Diagnostic' -LogPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\logs\1549452878-079f2677-a738-4aa5-8836-cab7b576e4211549452860002\EditorServices.log' -SessionDetailsPath 'C:\Users\guido\.vscode\extensions\ms-vscode.powershell-1.11.0\sessions\PSES-VSCode-17652-244616' -FeatureFlags @()
2/6/2019 9:34:45 AM [NORMAL] - powershell.exe started, pid: 20208
2/6/2019 9:34:57 AM [NORMAL] - Language server started.
2/6/2019 9:34:57 AM [NORMAL] - {"languageServiceTransport":"NamedPipe","languageServicePipeName":"\\\\.\\pipe\\PSES_qg0d4imt.zar","debugServiceTransport":"NamedPipe","status":"started","debugServicePipeName":"\\\\.\\pipe\\PSES_3brpuflv.yu4"}
2/6/2019 9:34:57 AM [NORMAL] - Connecting to language service on pipe \\.\pipe\PSES_qg0d4imt.zar...
2/6/2019 9:34:57 AM [NORMAL] - Language service connected.

Issue Description

My VSCode Powershell extension language server was contantly crashing, after setting the loglevel to Diagnostic i was able to determine that the powershell.developer.powerShellExePath property was set to null, therefore generating an error. Despite connecting to the language server without the powerShellExePath set, it constantly crashes.

Expected Behaviour

Value set by default, bot causing the language server to crash

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions