EM "Restart your device and sign in" in Unite versions below 1.8.14.0

13 November 2025 | Updated 28.1.2026

We have recently run into an error message upon signing in to 3Shape Unite referring to a merged callback: 

We are met with the following Exception Log messages:

2025-11-11 09:43:06.038 -06:00 (11204:0001) [ERR] aPA: We are unable to start the 3Shape Unite server. Restart your computer or contact Support if the issue occurs again.
 at B.b.Bbr+C.MoveNext();DDT_3Shape.DentalDesktop.Initialization.dll;100666377;417
 at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw();System.Private.CoreLib.dll;100681137;17
 at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task, System.Threading.Tasks.ConfigureAwaitOptions);System.Private.CoreLib.dll;100689383;45
 at B.a.Bax+d.MoveNext();DDT_3Shape.DentalDesktop.Initialization.dll;100664963;26
 

Additionally, the server Exception log shows:

2025-11-11 09:43:05.371 -06:00 (06432:0012) [INF] ContainerService: Merging containers with id 'Container', taking the one from server 'b42b6c4c-19e9-4118-b80e-2829ebad8973' and discarding the one from server '7a66d3be-6340-45e9-8387-7dfecc03caf1'

2025-11-11 09:43:05.431 -06:00 (06432:0025) [ERR] HostEntireServer PostConnectionServerInitialization encountered exception System.InvalidOperationException: Instance merger callback should ensure that the merged object is marked dirty at a.a.aaD.g[T](T[], OE, Func`5, Boolean, CancellationToken) at a.a.aaD.h[T](EntityId, nX, Og`1, Func`5, Boolean, Int32, Double, Boolean, CancellationToken) at a.a.aaD.E[T](EntityId[], OE, Og`1, Func`5, Int32, Double, CancellationToken) at a.a.aaD.d[T](IEnumerable`1, OE, Og`1, Func`5, Boolean, CancellationToken, Int32 , Double ) at ThreeShape.Dental.DentalDesktop.Common.Services.RavenDependent.ContainerService.GetContainerInternalAsync(String containerId, OE context, Og`1 loader, CancellationToken ct) at a.q.aqr.A(IContainer, OE sessionContext, aPE, CancellationToken) at a.a.aaH.ExecuteInSessionAsync(Func`2, Nullable`1, String sessionName) at a.a.aaH.ExecuteInSessionAsync(Func`2, Nullable`1, String sessionName) at ThreeShape.Dental.DentalDesktopServer.WCF.HostEntireServer.h(ISessionContextService, ContainerUtilities, aNR) at ThreeShape.Dental.DentalDesktopServer.WCF.HostEntireServer.c(aWk, aWL, aNR, String, String) at ThreeShape.Dental.DentalDesktopServer.WCF.HostEntireServer.A(aNR, Boolean, Boolean, RavenPeerServerInfo) at ThreeShape.Dental.DentalDesktopServer.WCF.HostEntireServer.I(aNR, Boolean, RavenPeerServerInfo)

Please understand that this is behavior corresponding to bug BM-6553. A fix for this will be coming for Unite version 1.8.14.0.

Please escalate this issue to the next line of support for further assistance in this scenario. 

Was this article helpful?