Uploaded image for project: 'ActiveMQ .Net'
  1. ActiveMQ .Net
  2. AMQNET-339

NullReferenceException from Apache.NMS.ActiveMQ.Transport.InactivityMonitor

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 1.5.1
    • 1.5.2, 1.6.0
    • NMS
    • None
    • Windows Server 2008 R2
      .NET 4

    Description

      Using NMS in a Windows service, which crashes with the following entry in the Event Log:

      Log Name: Application
      Source: .NET Runtime
      Date: 04.08.2011 02:30:00
      Event ID: 1026
      Task Category: None
      Level: Error
      Keywords: Classic
      User: N/A
      Computer: dev-162.hq.infofinder.no
      Description:
      Application: IFExchangeFetch.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.NullReferenceException
      Stack:
      at Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck()
      at Apache.NMS.ActiveMQ.Transport.InactivityMonitor.CheckConnection(System.Object)
      at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
      at System.Threading._TimerCallback.PerformTimerCallback(System.Object)

      Event Xml:
      <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
      <Provider Name=".NET Runtime" />
      <EventID Qualifiers="0">1026</EventID>
      <Level>2</Level>
      <Task>0</Task>
      <Keywords>0x80000000000000</Keywords>
      <TimeCreated SystemTime="2011-08-04T00:30:00.000000000Z" />
      <EventRecordID>1047</EventRecordID>
      <Channel>Application</Channel>
      <Computer>dev-162.hq.infofinder.no</Computer>
      <Security />
      </System>
      <EventData>
      <Data>Application: IFExchangeFetch.exe
      Framework Version: v4.0.30319
      Description: The process was terminated due to an unhandled exception.
      Exception Info: System.NullReferenceException
      Stack:
      at Apache.NMS.ActiveMQ.Transport.InactivityMonitor.WriteCheck()
      at Apache.NMS.ActiveMQ.Transport.InactivityMonitor.CheckConnection(System.Object)
      at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
      at System.Threading._TimerCallback.PerformTimerCallback(System.Object)
      </Data>
      </EventData>
      </Event>

      The unfortunate thing here is that the entire service crashes due to this error.

      Attachments

        1. InactivityMonitor.cs
          16 kB
          Frank Gynnild

        Activity

          People

            jgomes Jim Gomes
            stein.gran Stein J. Gran
            Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: