A non-fatal exception occured during replication.

book

Article ID: 159026

calendar_today

Updated On:

Products

Management Platform (Formerly known as Notification Server)

Issue/Introduction

Replication fails to get processed on child.  Retry continues to increase without making any progress.

 

A non-fatal exception occured during replication. The replication job will be restarted from the last check point. (JobID: {...}, Exception: System.Net.WebException: The underlying connection was closed: An unexpected error occurred on a receive. ---> System.IO.IOException: Unable to read data from the transport connection: An established connection was aborted by the software in your host machine. ---> System.Net.Sockets.SocketException: An established connection was aborted by the software in your host machine

   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   --- End of inner exception stack trace ---
   at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.PooledStream.Read(Byte[] buffer, Int32 offset, Int32 size)
   at System.Net.Connection.SyncRead(HttpWebRequest request, Boolean userRetrievedStream, Boolean probeRead)
   --- End of inner exception stack trace ---
   at System.Web.Services.Protocols.WebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebResponse(WebRequest request)
   at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
   at Altiris.NS.Replication.SystemInformation.SystemInformationWebServiceProxy.GetServerGuid()
   at Altiris.NS.Replication.ReplicationServersInfo..ctor(SerializationScope scope, String remoteNSUrl, Nullable`1 remoteTimeout, WebServiceCredential remoteCredential)
   at Altiris.NS.Replication.ReplicationServersInfo.GetServerInfo(ReplicationJob jobItem, Boolean getSource)
   at Altiris.NS.Replication.SourceReplicationJobWorker.ProcessJob(ReplicationJob jobItem)
   at Altiris.NS.Replication.ReplicationJobThread.ProcessJob())

Cause

 MTU set to default 1500 but wireshark shows 1514 size packets placed on the network from the child to the parent.

Resolution

There may be other causes for this error, however in at least one situation, making the MTU 1400 fixed the error.

Here are the steps to discover and set MTU on child to 1400:

1. Find what your MTU settings and the adapter number from the command prompt:

"netsh interface ipv4 show interfaces" 

2. If the MTU is set to 1500 (or more than 1400) use this command make the packets smaller (note: 11 is the adapter number from the example and should be changed to your adapter number:

"netsh interface ipv4 set subinterface "11" mtu=1400 store=persistent"

 

Applies To

 SMP 7.1 SP2 MP1