Hi All,
Over the past two weeks, we've experienced recurring issues with DataMiner Cube crashing for users, with some instances occurring every few hours. Based on our investigation, it seems to be related to a .NET issue, although the exact cause is still unclear. After instructing users to follow specific instructions of reinstalling .NET and Cube, the frequency of crashes has significantly decreased. However, two workstations continue to experience frequent crashes even after reinstalling both the .NET Framework and DataMiner Cube.
Example logs attached below from 2024-10-07, which include .NET event logs. These .NET errors occur within a short timeframe. It's worth noting that this workstation consistently runs two instances of DataMiner Cube, but only one of them is crashing while the other continues to run without issue.
We have opened a ticket with Skyline but wanted to see if anyone else if having similar issues? Or have a possible solution?
Two error examples.
Application: DataMinerCube.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
at System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource)
at System.Collections.Generic.List`1+Enumerator[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNextRare()
at Skyline.DataMiner.Client.Components.AlarmLists.EfficientAlarmProvider2.HandleAlarms()
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.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
c
Application: DataMinerCube.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
at System.ThrowHelper.ThrowInvalidOperationException(System.ExceptionResource)
at System.Collections.Generic.List`1+Enumerator[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]].MoveNextRare()
at Skyline.DataMiner.Client.Components.AlarmLists.EfficientAlarmProvider2.UpdateSourcesToParentDictionary(Skyline.DataMiner.Client.Components.AlarmLists.AlarmsHistory2, System.Collections.Generic.List`1<Skyline.DataMiner.Net.Messages.AlarmEventMessage>)
at Skyline.DataMiner.Client.Components.AlarmLists.EfficientAlarmProvider2.HandleAlarms()
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.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
at System.Threading.ThreadHelper.ThreadStart()
Hi David,
I looked into the problem you reported and I can tell you it is a client software issue, There are some threading issues in the AlarmSummary shape.
This shape was reworked in DataMiner Cube 10.4.9.0 to have better performance, but it looks like it not fully thread-safe.
As I'm currently writing, we are now thinking of revoking the Cube version to a previous version, the one that is provided via cloud independent updates. Other workaround for you is to use A DataMiner Cube which is not newer than 10.4.8.0. Perhaps you can use original version or remove the cached 10.4.9.0 version in the Cube launcher.
You mentioned you created a ticket for this, therefore I searched after the task that you can use: https://collaboration.dataminer.services/task/250760
I do hope this helps you further!
Kind regards,
Matthias