alarm server Exception 0xe0434352 occurred at location 0x77C25608

citectscada 2018, multiprocess mode. often alarmserver crashes "Exception 0xe0434352 occurred at location 0x77C25608", happens often when stoppin the primary or the secondary. which coul be the possible causes  for crashing the most standard of the processes? a bujg?

  • Hi Adriano, there can be a lot of factors that contribute to the possibility of an application crashing. This is definitely a bug. Please contact support asap. They will assist you in capturing your logs and hopefully a crash dump from your server.
  • Does anybody know if the Update of April 2019 has solved in any way the crashing fashion "Exception 0xe0434352" ?
  • Hi Adriano,
    As Bradley mentioned, it is best to contact Citect Support and have the crash log analyzed. Of course the latest patches do have the latest bug fixes. Looking through the readme for April Update, I can see a shutdown crash was resolved (in March Update) which relates to Advanced Alarms.
  • Hi Adriano,

    The exception code you mention is a generic .NET error code. There could be many reasons that lead to such an exception and therefore there is no definitive answer to your problem without having the crash report (if any) being analyzed by Support.
    When such an exception is thrown when a shutdown is initiated, it could be that some process tries to call another process or function that has already been shut down. It could be an internal Citect process or a piece of your application (like cicode) that is still running.

    Some things you could check for yourself:
    1) Is your project using an improper (blocking) user defined shutdown event (set by calling one of the OnEvent(), SetEvent() or ChainEvent() cicode functions)?
    2) Is your project using an improper (complex / slow) Alarm Event Queue handler routine that is still processing alarms on shutdown of the Alarm Server?

    Regards