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

Garmin Swim, can't sync with Garmin Connect

Former Member
Former Member
Garmin Express always shows "There was an error syncing with Garmin Connect." None of my history is sync'ed from Garmin swim watch. Software version of Garmin Swim is 3.60, Garmin Express is 5.3.1.0. Older version of Garmin Express was OK to sync swim history, though I did get user setting not able to sync error. It's frustrating. Any clue?

I already tried to use a different computer with new installation of Garmin Express, didn't work either.

Here is the error from Express.log

2017-04-20 22:57:13.2520 | 1 | W | Error syncing device.
System.ServiceModel.FaultException`1[Garmin.Omt.Service.Faults.ServiceFault]: The creator of this fault did not specify a Reason. (Fault Detail is equal to Garmin.Omt.Service.Faults.ServiceFault). at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator.<>c__DisplayClass6_0.<CreateTask>b__0(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- 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 Garmin.Omt.Express.UI.DeviceDashboard.QueuePodViewModel.<HandleCompletedSyncAsync>d__145.MoveNext()
2017-04-20 22:57:13.2520 | 1 | W | Error syncing device.
System.ServiceModel.FaultException`1[Garmin.Omt.Service.Faults.ServiceFault]: The creator of this fault did not specify a Reason. (Fault Detail is equal to Garmin.Omt.Service.Faults.ServiceFault). at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannelProxy.TaskCreator.<>c__DisplayClass6_0.<CreateTask>b__0(IAsyncResult asyncResult)
at System.Threading.Tasks.TaskFactory`1.FromAsyncCoreLogic(IAsyncResult iar, Func`2 endFunction, Action`1 endAction, Task`1 promise, Boolean requiresSynchronization)
--- 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 Garmin.Omt.Express.UI.DeviceDashboard.QueuePodViewModel.<HandleCompletedSyncAsync>d__145.MoveNext()
  • Former Member
    0 Former Member over 8 years ago
    more errors from log files

    It doesn't allow me to upload log files. Here are some errors from CoreService log. Have to trim below 10000 characters:

    2017-04-20 23:05:53.1620 | 23 | I | Failed to set time. Response: ANTFS.Response.DownloadFileNotReadable [Device 3891348009]
    2017-04-20 23:05:54.2850 | 23 | I | Looking for files for data type FIT_TYPE_4
    2017-04-20 23:05:54.2850 | 23 | I | 41 files found.
    2017-04-20 23:05:54.2971 | 23 | I | File to transfer 35 -> 63620280536000000035 (type FIT_TYPE_4)
    ...
    2017-04-20 23:05:54.2971 | 23 | I | File to transfer 69 -> 63628317352000000069 (type FIT_TYPE_4)
    2017-04-20 23:05:54.3277 | 23 | I | SyncUpload_3891348009_6fd8_SyncUpload setting phase to Copying.
    2017-04-20 23:05:54.6621 | 23 | I | Download failed. Response: ANTFS.Response.DownloadFileNotReadable [Device 3891348009]
    2017-04-20 23:05:54.6621 | 23 | E | Error copying files from device. Stopping upload operation.
    System.IO.IOException: Download failed. Response: ANTFS.Response.DownloadFileNotReadable [Device 3891348009]
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.ReadFileFromDevice(TransferObject transferObject, ProgressTransporter transporter)
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.TransferFiles(List`1 transferObjects, ProgressDelegate progressDelegate)
    2017-04-20 23:05:54.6812 | 23 | W | Exception in operation Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.
    System.IO.IOException: Download failed. Response: ANTFS.Response.DownloadFileNotReadable [Device 3891348009]
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.ReadFileFromDevice(TransferObject transferObject, ProgressTransporter transporter)
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.TransferFiles(List`1 transferObjects, ProgressDelegate progressDelegate)
    at Garmin.Omt.Device.IO.DeviceIO.TransferFiles(IMountPoint mp, List`1 transferObjects, ProgressDelegate progressDelegate)
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.TransferFiles(IDevice device, IEnumerable`1 uploadFiles)
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<RunAsync>d__25.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<RunAsync>d__25.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 Garmin.Omt.Service.Operation.OperationBase`1.<StartAsync>d__24.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.ServiceModel.Dispatcher.TaskMethodInvoker.<InvokeAsync>d__16.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 Garmin.Omt.Service.Operation.OperationCore`1.<WhenReleasedAsync>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 Garmin.Omt.Service.Operation.OperationQueue.<>c__DisplayClass4_0.<<Enqueue>b__0>d.MoveNext() at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.ReadFileFromDevice(TransferObject transferObject, ProgressTransporter transporter)
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.TransferFiles(List`1 transferObjects, ProgressDelegate progressDelegate)
    at Garmin.Omt.Device.IO.DeviceIO.TransferFiles(IMountPoint mp, List`1 transferObjects, ProgressDelegate progressDelegate)
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.TransferFiles(IDevice device, IEnumerable`1 uploadFiles)
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<RunAsync>d__25.MoveNext()
    --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
    at Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation.<RunAsync>d__25.MoveNext()
    ...
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
    at Garmin.Omt.Service.Operation.OperationCore`1.<WhenReleasedAsync>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.ServiceModel.Dispatcher.TaskMethodInvoker.InvokeEnd(Object instance, Object[]& outputs, IAsyncResult result)
    at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeEnd(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage7(MessageRpc& rpc)
    at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
    2017-04-20 23:05:54.6812 | 23 | I | Removing operation Garmin.Omt.Service.Operation.Sync.Upload.SyncUploadOperation from queue.
    2017-04-20 23:05:54.6812 | 9 | I | No file to sync (download).
    2017-04-20 23:05:54.6857 | 9 | W | Exception in operation Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation.
    System.ObjectDisposedException: The CancellationTokenSource has been disposed.
    at System.Threading.CancellationTokenSource.ThrowObjectDisposedException()
    at System.Threading.CancellationTokenSource.InternalRegister(Action`1 callback, Object stateForCallback, SynchronizationContext targetSyncContext, ExecutionContext executionContext)
    at System.Threading.CancellationToken.Register(Action`1 callback, Object state, Boolean useSynchronizationContext, Boolean useExecutionContext)
    at System.Threading.CancellationToken.Register(Action callback)
    at Garmin.Omt.Service.Operation.OperationCore`1.<WhenReleasedAsync>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 Garmin.Omt.Service.Operation.OperationQueue.<>c__DisplayClass4_0.<<Enqueue>b__0>d.MoveNext() at System.Threading.CancellationTokenSource.ThrowObjectDisposedException()
    at System.Threading.CancellationTokenSource.InternalRegister(Action`1 callback, Object stateForCallback, SynchronizationContext targetSyncContext, ExecutionContext executionContext)
    at System.Threading.CancellationToken.Register(Action`1 callback, Object state, Boolean useSynchronizationContext, Boolean useExecutionContext)
    at System.Threading.CancellationToken.Register(Action callback)
    at Garmin.Omt.Service.Operation.OperationCore`1.<WhenReleasedAsync>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 Garmin.Omt.Service.Operation.OperationQueue.<>c__DisplayClass4_0.<<Enqueue>b__0>d.MoveNext()
    2017-04-20 23:05:54.6857 | 9 | I | Removing operation Garmin.Omt.Service.Operation.Sync.Download.SyncDownloadOperation from queue.
    2017-04-20 23:05:54.6857 | 8 | I | Failed to send analytic. Could not send analytic to server.
    System.AggregateException: One or more errors occurred. ---> System.InvalidOperationException: No serializer defined for type: System.Object
    at ProtoBuf.Meta.ValueMember.BuildSerializer()
    at ProtoBuf.Meta.MetaType.BuildSerializer()
    at ProtoBuf.Meta.MetaType.get_Serializer()
    at ProtoBuf.Meta.RuntimeTypeModel.Serialize(Int32 key, Object value, ProtoWriter dest)
    at ProtoBuf.Meta.TypeModel.SerializeCore(ProtoWriter writer, Object value)
    at ProtoBuf.Meta.TypeModel.Serialize(Stream dest, Object value, SerializationContext context)
    at Garmin.Omt.Service.Shared.Aspects.AnalyticUtil.<SendAnalyticAsync>d__9.MoveNext()
    --- End of inner exception stack trace ---
    ---> (Inner Exception #0) System.InvalidOperationException: No serializer defined for type: System.Object
    at ProtoBuf.Meta.ValueMember.BuildSerializer()
    at ProtoBuf.Meta.MetaType.BuildSerializer()
    ...

    2017-04-20 23:05:54.6857 | 24 | W | An exception occured that is getting sent to the client.
    System.IO.IOException: Download failed. Response: ANTFS.Response.DownloadFileNotReadable [Device 3891348009]
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.ReadFileFromDevice(TransferObject transferObject, ProgressTransporter transporter)
    at Garmin.Omt.Device.IO.DotNet.Ant.AntFSDeviceAgent.TransferFiles(List`1 transferObjects, ProgressDelegate progressDelegate)
  • I don't know if it helps, but I noticed that after the last Garmin Express update it "forgot" my connect user account settings, which resulted in "cannot sync" error. I had to re-enter my username and password, and it started working again.
  • Former Member
    0 Former Member over 8 years ago
    I installed Garmin Express on a new PC to try, and logged in with Garmin Connect. Can't sync. I can see my old history in Garmin Connect.
  • Download failed. Response: ANTFS.Response.DownloadFileNotReadable


    I'm no expert, but looking at your logs I figure that some files on your watch got corrupted and Garmin Express is unable to download them. You might try a hard reset, although you'll loose all your data, and if this doesn't help, then perhaps your watch is broken.