ionide-vscode-fsharp icon indicating copy to clipboard operation
ionide-vscode-fsharp copied to clipboard

Ionide server won't start in dev container

Open hoangdungt2 opened this issue 6 months ago • 1 comments

Hi, I tried the dev container for my fsharp solution, however, the ionide fsharp server won't start. Here is my dev container json:

{
	"name": "F# (.NET)",
	"image": "mcr.microsoft.com/devcontainers/dotnet:1-8.0-bookworm",
	"customizations": {
		"vscode": {		
			"extensions": [
				"Ionide.Ionide-fsharp",
				"ms-dotnettools.csharp"
			]
		}
	}
}

and here is the log from ionide server:

[22:07:44 DEBUG] [LanguageService] FSAC (NETCORE): '/home/vscode/.vscode-server/extensions/ionide.ionide-fsharp-7.21.0/bin/net8.0/fsautocomplete.dll'
[22:07:44 DEBUG] [LanguageService] F# language server options: % {
  command: '/usr/bin/dotnet',
  args: [
    '/home/vscode/.vscode-server/extensions/ionide.ionide-fsharp-7.21.0/bin/net8.0/fsautocomplete.dll',
    '--project-graph-enabled',
    '--verbose',
    '--state-directory',
    '/home/vscode/.vscode-server/data/User/workspaceStorage/b0a7133744e834e1b5368edf9c31cd4d/Ionide.Ionide-fsharp'
  ],
  options: {
    env: {
      DOTNET_NOLOGO: 'true',
      HOSTNAME: '4fd55fd9a520',
      DOTNET_USE_POLLING_FILE_WATCHER: 'true',
      HOME: '/home/vscode',
      DOTNET_RUNNING_IN_CONTAINER: 'true',
      NVM_SYMLINK_CURRENT: 'true',
      POWERSHELL_DISTRIBUTION_CHANNEL: 'PSDocker-DotnetSDK-Debian-12',
      DOTNET_VERSION: '8.0.7',
      NVM_DIR: '/usr/local/share/nvm',
      DOTNET_GENERATE_ASPNET_CERTIFICATE: 'false',
      DOTNET_SDK_VERSION: '8.0.303',
      PATH: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/bin/remote-cli:/usr/local/share/nvm/current/bin:/usr/local/share/nvm/current/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/vscode/.dotnet:/home/vscode/.dotnet/tools:/home/vscode/.local/bin:/home/vscode/.dotnet:/home/vscode/.dotnet/tools',
      VSCODE_AGENT_FOLDER: '/home/vscode/.vscode-server',
      ASPNETCORE_HTTP_PORTS: '8080',
      APP_UID: '1654',
      SHELL: '/bin/bash',
      PWD: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9',
      ASPNET_VERSION: '8.0.7',
      NUGET_XMLDOC_MODE: '',
      VSCODE_CWD: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9',
      VSCODE_NLS_CONFIG: '{"userLocale":"en","osLocale":"en","resolvedLanguage":"en","defaultMessagesFile":"/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/out/nls.messages.json","locale":"en","availableLanguages":{}}',
      VSCODE_HANDLES_SIGPIPE: 'true',
      VSCODE_AMD_ENTRYPOINT: 'vs/workbench/api/node/extensionHostProcess',
      VSCODE_HANDLES_UNCAUGHT_ERRORS: 'true',
      NVM_RC_VERSION: '',
      REMOTE_CONTAINERS_IPC: '/tmp/vscode-remote-containers-ipc-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock',
      LS_COLORS: '',
      REMOTE_CONTAINERS_SOCKETS: '["/tmp/vscode-ssh-auth-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock","/tmp/.X11-unix/X4","/home/vscode/.gnupg/S.gpg-agent"]',
      USER: 'vscode',
      SHLVL: '1',
      NVM_CD_FLAGS: '',
      PROMPT_DIRTRIM: '4',
      _: '/usr/bin/cat',
      SSH_AUTH_SOCK: '/tmp/vscode-ssh-auth-1f074404-16f0-41c9-8c1c-22a57f38aeff.sock',
      DISPLAY: ':4',
      REMOTE_CONTAINERS_DISPLAY_SOCK: '/tmp/.X11-unix/X4',
      REMOTE_CONTAINERS: 'true',
      BROWSER: '/vscode/vscode-server/bin/linux-x64/fee1edb8d6d72a0ddff41e5f71a671c23ed924b9/bin/helpers/browser.sh',
      ELECTRON_RUN_AS_NODE: '1',
      VSCODE_IPC_HOOK_CLI: '/tmp/vscode-ipc-ed27482e-be20-41cd-83db-ccc2f6e39ee0.sock',
      VSCODE_DOTNET_INSTALL_TOOL_ORIGINAL_HOME: '/home/vscode',
      APPLICATION_INSIGHTS_NO_DIAGNOSTIC_CHANNEL: '1',
      VSCODE_L10N_BUNDLE_LOCATION: '',
      DOTNET_GCNoAffinitize: 1,
      DOTNET_GCHeapCount: '2',
      DOTNET_GCConserveMemory: 0,
      DOTNET_GCServer: 1,
      FCS_ParallelReferenceResolution: 'true'
    }
  }
}
[22:07:48 DEBUG] [Main] Activating features
[22:08:10 ERROR] [Main] Error loading projects: Error: Pending response rejected since connection got disposed
[22:08:10 ERROR] [Main] Error loading all projects: Error: Starting server failed

I have checked the path to dotnet \usr\bin\dotnet is correct. Please help, thanks.

hoangdungt2 avatar Aug 19 '24 22:08 hoangdungt2