What does this error mean: "Unable to process a message file. This file will be attempted again later. Reason: Semaphore object is not valid"

book

Article ID: 179788

calendar_today

Updated On:

Products

Management Platform (Formerly known as Notification Server)

Issue/Introduction

 

Resolution

Question

I'm getting an error in my logs over and over that reads: "Unable to process a message file. This file will be attempted again later. Reason: Semaphore object is not valid". What does it mean and why am I getting it?

The log looks like this:

Priority: 2
Date: 3/7/2006 12:55:35 PM
Tick Count: 1590693125
Host Name: XXXXXXXXXXXXXX
Process: aexsvc.exe (6864)
Thread ID: 8672
Module: AltirisNativeHelper.dll
Source: Altiris.NS.ClientMessaging.FileDispatcher.ThreadProc
Description: Unable to process a message file. This file will be attempted again later. Reason: Semaphore object is not valid

System.InvalidOperationException: Semaphore object is not valid
   at Altiris.Common.Semaphore.Release(Int32 releaseCount)
   at Altiris.Common.Semaphore.Release()
   at Altiris.NS.ClientMessaging.FileDispatcher.ThreadProc()

Answer
A semaphore object is a synchronization object that maintains a count between zero and a specified maximum value.  Semaphore objects can be used between driver-created threads and other driver routines 

For this customer this issue was resolved by restarting the Altiris, SQL, and IIS Services.