This article was created in response to a support issue logged with K2. The content may include typographical errors and may be revised at any time without notice This article is not considered official documentation for K2 software and is provided “as is” with no warranties.


On 4.7, the K2 blackpearl service would stop intermittently. Restarting the K2 blackpearl service would temporarily resolve this until the issue re-occurs.


There is no specific error logged on the K2 host server logs. The last error prior to the K2 blackpearl service stopping would come from a SQL service instance:

10702 An error occurred in the [SQL_SERVICE_INSTANCE]. Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.

The following stack trace will be recorded on the Application Event Viewer logs on the K2 server when the issue occurs.:

Application: K2HostServer.exe

Framework Version: v4.0.30319

Description: The process was terminated due to an unhandled exception.

Exception Info:

System.InvalidOperationException at

System.Data.SqlClient.SqlTransaction.ZombieCheck() at

System.Data.SqlClient.SqlTransaction.Rollback() at

SourceCode.Data.ReliableDbTransaction.Rollback() at

SourceCode.Data.TransactionalTransactionFrame.Dispose(Boolean) at

SourceCode.Data.Dac.ExecuteInTransaction(SourceCode.Data.AmbientTransactionOption, System.Action`1) at

SourceCode.SmartObjects.Runtime.SmartObjectClientServer+<>c__DisplayClass14_0.b__0(System.Object) at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean) at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at



This has been fixed on the February Cumulative Update Fix Pack 5.

Kindly request for the latest 4.7 Cumulative Update and Fix Pack from K2 Support.