This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Unable to download or update Marine Charts

When starting the chart download everything goes fine until 61% then the app fails with the following message.

Running Garmin Express as Administrator, with firewall off, tested 3 different SD cards, tested two different computers with the same result.

Below is the log-file from Garmin express. It seems like a bug in the code:

2022-08-16 10:30:00.7433 | 18 | I | 2b072e51 - Beginning download at byte index 0. (OK)
2022-08-16 10:30:01.3718 | 27 | I | 2b072e51 - Download succeeded.
2022-08-16 10:30:02.8657 | 1 | I | Operation ff60a586-9142-496a-9897-29621d2979f9: Faulted
2022-08-16 10:30:02.8657 | 1 | W | Operation ff60a586-9142-496a-9897-29621d2979f9
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
at Utilities.ProgressReporter..ctor(Nullable`1 totalBytes, Double estimatedRate)
at Utilities.ProgressReporterGroup.GetReporter(Nullable`1 totalBytes)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<ExtractZipFileToDirectory>d__23.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<DownloadAndExtractCompressedFile>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<ExecuteAsync>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Operations.Operation.<RunAsync>d__0.MoveNext() at Utilities.ProgressReporter..ctor(Nullable`1 totalBytes, Double estimatedRate)
at Utilities.ProgressReporterGroup.GetReporter(Nullable`1 totalBytes)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<ExtractZipFileToDirectory>d__23.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<DownloadAndExtractCompressedFile>d__22.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd(Task task)
at Operations.Marine.MarineChartSubscriptionUpdateOperation.<ExecuteAsync>d__18.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Operations.Operation.<RunAsync>d__0.MoveNext()
2022-08-16 10:30:02.8775 | 1 | D | Failed to cancel. Specified marine token(s) do not exist.
2022-08-16 10:30:02.8775 | 1 | D | Page changed to DashboardViewModel