Start a conversation

Pivotal Client - One or more exceptions occurred while firing the topic

Article Original Creation Date: 2016-11-28

Overview

When PivotalClient is kept idle for an hour or more, upon clicking of a subject or a topic,  nothing happens and the application stops responding. Relaunching the Pivotal Client resolves this issue. One or more exceptions and errors occurred while the application stopped responding:

 

'topic://SmartClientContainer/ControlMessages'Microsoft.Practices.CompositeUI.EventBroker.EventTopicException: One or more exceptions occurred while firing the topic 'topic://SmartClientContainer/ControlMessages'  

at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.CallSubscriptionHandlers(Object sender, EventArgs e, EventTopicFireDelegate[] handlers)   at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.Fire(Object sender, EventArgs e, WorkItem workItem, PublicationScope scope)  
at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.Fire(Publication publication, Object sender, EventArgs e)   at Microsoft.Practices.CompositeUI.EventBroker.Publication.PublicationHandler(Object sender, EventArgs e)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.SendControlEvent(IafMessageEventArgs e)   at

CdcSoftware.Iaf.SmartClient.Core.Workbench`2.RaisePanelClosed(ISccPanel panel)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.CloseInternal(TPanel panel)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.Close(ISccPanel panel)   at CdcSoftware.Iaf.SmartClient.UI.WpfWorkbenchBase.Close(SccWpfPanel panel) 
  at CdcSoftware.Iaf.SmartClient.UI.WpfWorkbenchBase.OnClosing(CancelEventArgs e)   at System.Windows.Window.WmClose()   at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)  
at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)Exception data:System.Object: 

 at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.CallSubscriptionHandlers(Object sender, EventArgs e, EventTopicFireDelegate[] handlers)   at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.Fire(Object sender, EventArgs e, WorkItem workItem, PublicationScope scope) 

  at Microsoft.Practices.CompositeUI.EventBroker.EventTopic.Fire(Publication publication, Object sender, EventArgs e)   at Microsoft.Practices.CompositeUI.EventBroker.Publication.PublicationHandler(Object sender, EventArgs e)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.SendControlEvent(IafMessageEventArgs e)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.RaisePanelClosed(ISccPanel panel)  

at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.CloseInternal(TPanel panel)   at CdcSoftware.Iaf.SmartClient.Core.Workbench`2.Close(ISccPanel panel)   at CdcSoftware.Iaf.SmartClient.UI.WpfWorkbenchBase.Close(SccWpfPanel panel)  

at CdcSoftware.Iaf.SmartClient.UI.WpfWorkbenchBase.OnClosing(CancelEventArgs e)  

at System.Windows.Window.WmClose()   at System.Windows.Window.WindowFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)  

at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)  

at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

 

Environment

Pivotal Client 6.5.2.1
 

Root Cause

As per the Research & Development analysis, there is a null check missing while getting the controls from 'Find Searches' tab (introduced in 6.5.2 release), which causes the issue. 
 

Resolution

Attached to this article, find the Pivotal.Engine.UI.ActionObjectsModule.dll file for version 6.5.3.7. For Packaged Client, replace the file in the paths: 
C:\Program Files (x86)\CDC Software\PivotalClient\PivotalClient.PerMachine\exe\bin\StandardForclickOnce
C:\Users\\AppData\Local\CDC Software\Smart Client\PivotalClient.\exe\bin\Standard

One_or_more_exceptions_occurred_while_firing_the_topic.docx

  1. 114 KB
  2. View
  3. Download

Pivotal.Engine.UI.ActionObjectsModule.dll

  1. 89 KB
  2. View
  3. Download
Download all
Choose files or drag and drop files
Was this article helpful?
Yes
No
  1. Priyanka Bhotika

  2. Posted

Comments