here is link to the original issue reported in liveshare:
https://github.com/MicrosoftDocs/live-share/issues/2666
The extracted stacktrace suggest something a problem loading the calendar:
Agent terminated with exit code: 0 and signal null: System.NullReferenceException: Object reference not set to an instance of an object.
at System.Globalization.CalendarData.NormalizeDatePattern(String input)
at System.Globalization.CalendarData.LoadCalendarDataFromSystem(String localeName, CalendarIdcalendarId)
at System.Globalization.CalendarData..ctor(String localeName, CalendarId calendarId, Boolean bUseUserOverrides)
at System.Globalization.CultureData.GetCalendar(CalendarId calendarId)
at System.Globalization.CultureData.DateSeparator(CalendarId calendarId)
at System.Globalization.DateTimeFormatInfo.InitializeOverridableProperties(CultureData cultureData, CalendarId calendarId)
at System.Globalization.CultureInfo.get_DateTimeFormat()
at System.Globalization.DateTimeFormatInfo.get_CurrentInfo()
at System.DateTimeFormat.TryFormat(DateTime dateTime, Span1 destination, Int32& charsWritten, ReadOnlySpan1 format, IFormatProvider provider, TimeSpan offset)
at System.DateTimeFormat.TryFormat(DateTime dateTime, Span1 destination,Int32& charsWritten, ReadOnlySpan1 format, IFormatProvider provider)
at System.DateTime.TryFormat(Span1 destination, Int32& charsWritten, ReadOnlySpan1 format, IFormatProvider provider)
at System.Text.StringBuilder.AppendFormatHelper(IFormatProvider provider, String format, ParamsArray args)
at System.String.FormatHelper(IFormatProvider provider, String format, ParamsArray args)
at Microsoft.VisualStudio.LiveShare.Tracing.LogFileTraceListener.OpenLogFile(String logDirectory, String processName) in E:\A_work\300\s\srcTracingTracing\LogFileTraceListener.cs:line 78
at Microsoft.VisualStudio.LiveShare.Tracing.LogFileTraceListener..ctor(IFormatProvider format, String processName, String logDirectory) in E:\A_work\300\s\srcTracingTracing\LogFileTraceListener.cs:line 39
at Microsoft.VisualStudio.LiveShare.Tracing.TracingSourceFactory.CreateTraceSource(String name, Nullable1 eventIdLogCreated, TraceFilter logFileTraceFilter, Nullable1 consoleVerbosity, IReadOnlyDictionary2 consoleSourceLevels, Assembly boostrapAssembly, String logDirectory, IEnumerable1 unfilteredConsoleEvents, TraceOptions consoleTraceOptions) in E:\A_work\300\s\srcTracingTracingTraceSourceFactory.cs:line 70
at Microsoft.Cascade.Tracing.TracingConfig.CreateTraceSource(String name, Nullable1 consoleVerbosity, IEnumerable1 unfilteredConsoleEvents) in E:\A_work\300\s\src\CommonTracingTracingConfig.cs:line 25
at Microsoft.Cascade.Agent.Program.ExecuteAsync() in E:\A_work\300\s\src\Agent\Program.cs:line 272
Note this is on an Ubuntu server.
cc: @tarekgh
$ dotnet --info
.NET Core SDK (reflecting any global.json):
Version: 2.1.300
Commit: adab45bf0c
Runtime Environment:
OS Name: ubuntu
OS Version: 18.04
OS Platform: Linux
RID: ubuntu.18.04-x64
Base Path: /usr/share/dotnet/sdk/2.1.300/
Host (useful for support):
Version: 2.1.12
Commit: ccea2e606d
.NET Core SDKs installed:
2.1.300 [/usr/share/dotnet/sdk]
.NET Core runtimes installed:
Microsoft.AspNetCore.All 2.1.12 [/usr/share/dotnet/shared/Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.12 [/usr/share/dotnet/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 2.1.12 [/usr/share/dotnet/shared/Microsoft.NETCore.App]
To install additional .NET Core runtimes or SDKs:
https://aka.ms/dotnet-download
This is the same issue https://github.com/dotnet/corefx/issues/37630 please look at my comment https://github.com/dotnet/corefx/issues/37630#issuecomment-492417775 to work around this. You shouldn't experience this issue at all if you are using 3.0.
thanks @tarekgh
@tarekgh is there a apt-get package from net-core 3-preview-7?
@pkeogan Even if you install .NET Core 3 on your system, Live Share won't use it. It always uses a private copy of .NET Core, currently version 2.2. We plan to update to 3.0 or 3.1 later this fall.
@jasongin copy that - ill look forward to that update then.
I know you will have to wait the Live Share to update to 3.0, just FYI for how you can get 3.0 preview builds is from the link https://dotnet.microsoft.com/download/dotnet-core/3.0
Meanwhile the workaround mentioned at https://github.com/dotnet/corefx/issues/37630#issuecomment-492417775 should enable Live Share.