September 25, 2025Sep 25 Hi Dave, today I updated P2A V3 to 0.2.3B then tried speech training: P2A V3 0.2.3B -> Settings -> Utilities -> Speech training -> Train After pressing the "Train" button, P3D immediatly crashed. I don't think its a problem of Windows as I did a successful speech training in P2A V2 yesterday (as I had some troubles with voice recognition, maybe my "automn voice" 🙃, that was the reason to try it in V3 too). Did a test flight in P2A V3 0.2.3B, voice recognition by ATC works. As I think, voice training in V2 and V3 lead to the same Windows engine (?) and my voice shouldn't change each day ☺️, for me it's not a problem, just to report... Windows Event entry: Spoiler Log Name: Application Source: .NET Runtime Date: 9/25/2025 10:12:43 AM Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: AH3 Description: Application: Pilot2ATC_3.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ObjectDisposedException at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at System.Speech.Recognition.SpeechRecognitionEngine.remove_SpeechHypothesized(System.EventHandler`1<System.Speech.Recognition.SpeechHypothesizedEventArgs>) at P2ADataLinq.ATCListener.set_RecoEng(System.Speech.Recognition.SpeechRecognitionEngine) at Pilot2ATC_3.ViewModel.SpeechTrainerVM.onBtnTrain_Clicked() at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Pilot2ATC_3.App.Main() Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2025-09-25T08:12:43.7243390Z" /> <EventRecordID>77346</EventRecordID> <Correlation /> <Execution ProcessID="0" ThreadID="0" /> <Channel>Application</Channel> <Computer>AH3</Computer> <Security /> </System> <EventData> <Data>Application: Pilot2ATC_3.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ObjectDisposedException at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at System.Speech.Recognition.SpeechRecognitionEngine.remove_SpeechHypothesized(System.EventHandler`1<System.Speech.Recognition.SpeechHypothesizedEventArgs>) at P2ADataLinq.ATCListener.set_RecoEng(System.Speech.Recognition.SpeechRecognitionEngine) at Pilot2ATC_3.ViewModel.SpeechTrainerVM.onBtnTrain_Clicked() at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Pilot2ATC_3.App.Main() </Data> </EventData> </Event> P2A trace: Spoiler 2025-09-25 10:08:34.6656|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|Program StartedPilot 2 ATC (P2A) - version 3.0.0.0_EarlyAccess 0.2.3B 9/25/2025 10:08:34 AM 2025-09-25 10:08:34.8658|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|Pilot2ATC® starting initialization. 2025-09-25 10:08:34.8658|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|NumberDecimalSeparator: 2025-09-25 10:10:06.4536|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|SettingsPanel Initializing. 2025-09-25 10:10:06.4536|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|SettingsPanel Initialized. 2025-09-25 10:10:06.4761|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|Settings Panel LoadPTTJoystickSettings. PTT Joystick Name: T.Flight Hotas X 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Mouse Mouse Mouse 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Keyboard Keyboard Keyboard 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: USB Controls USB Controls Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: CH PRO PEDALS USB CH PRO PEDALS USB Joystick 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: VRInsight Tact&Toggle VRInsight Tact&Toggle Joystick 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Virtual HID Virtual HID Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: HID-compliant consumer control device HID-compliant consumer control device Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Virtual HID Virtual HID Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: HID-compliant system controller HID-compliant system controller Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: CH THROTTLE QUADRANT CH THROTTLE QUADRANT FirstPerson 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: CH THROTTLE QUADRANT CH THROTTLE QUADRANT FirstPerson 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Sennheiser PC 8.2 USB Sennheiser PC 8.2 USB Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Sennheiser PC 8.2 USB Sennheiser PC 8.2 USB Device 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: Pro Flight Cessna Trim Wheel Pro Flight Cessna Trim Wheel Supplemental 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Device: T.Flight Hotas X T.Flight Hotas X Joystick 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.0886|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:01.2535|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.2535|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:01.4166|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.4166|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:01.5756|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.5756|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:01.7362|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.7362|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:01.8972|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:01.8972|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.0574|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.0574|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.0574|INFO|P2ADataLinq.JoystickMgr|JoystickMgr.Init 2025-09-25 10:12:02.2182|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.2182|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.2253|INFO|P2ADataLinq.simJoystick|Joystick Device number 6 DeviceName: T.Flight Hotas X successfully activated. 2025-09-25 10:12:02.3887|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.3887|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.3887|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-25 10:12:02.5503|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.5503|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.5503|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-25 10:12:02.7133|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.7133|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.7133|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-25 10:12:02.8754|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:02.8754|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:02.8754|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-25 10:12:03.0386|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 7 devices loaded. 2025-09-25 10:12:03.0386|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-25 10:12:03.0386|INFO|P2ADataLinq.simJoystick|Joystick Device number 6 DeviceName: T.Flight Hotas X successfully activated. 2025-09-25 10:12:03.0386|INFO|P2ADataLinq.JoystickMgr|JoystickMgr.Init completed 2025-09-25 10:12:03.0714|INFO|P2ADataLinq.ATCListener|Loading Speech Recognition. Language: en-US 2025-09-25 10:12:03.0886|INFO|P2ADataLinq.ATCListener|User Names Found: 0 2025-09-25 10:12:03.1584|INFO|P2ADataLinq.ATCListener|AddUserNames Succeeded. 2025-09-25 10:12:03.1813|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Active Default Input Device: Kopfhörermikrofon (Sennheiser PC 8.2 USB) Reco Engine Name: MS-1033-80-DESK Reco Engine Description: Microsoft Speech Recognizer 8.0 for Windows (English - US) Language: English (United States) Grammar: StaticGrammar Grammar Loaded: True 9/25/2025 10:12:03 AM
October 1, 2025Oct 1 I'm experiencing the same issue with P2A V3 0.2.3C. Same situation as the OP, clicking on the "Train" button causes a crash. Windows events: Spoiler Log Name: Application Source: .NET Runtime Date: 9/30/2025 8:23:19 PM Event ID: 1026 Task Category: None Level: Error Keywords: Classic User: N/A Computer: TROUBLE Description: Application: Pilot2ATC_3.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ObjectDisposedException at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at System.Speech.Recognition.SpeechRecognitionEngine.remove_SpeechHypothesized(System.EventHandler`1<System.Speech.Recognition.SpeechHypothesizedEventArgs>) at P2ADataLinq.ATCListener.set_RecoEng(System.Speech.Recognition.SpeechRecognitionEngine) at Pilot2ATC_3.ViewModel.SpeechTrainerVM.onBtnTrain_Clicked() at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Pilot2ATC_3.App.Main() Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name=".NET Runtime" /> <EventID Qualifiers="0">1026</EventID> <Version>0</Version> <Level>2</Level> <Task>0</Task> <Opcode>0</Opcode> <Keywords>0x80000000000000</Keywords> <TimeCreated SystemTime="2025-10-01T01:23:19.7825770Z" /> <EventRecordID>1524</EventRecordID> <Correlation /> <Execution ProcessID="17284" ThreadID="0" /> <Channel>Application</Channel> <Computer>TROUBLE</Computer> <Security /> </System> <EventData> <Data>Application: Pilot2ATC_3.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.ObjectDisposedException at System.Speech.Recognition.SpeechRecognitionEngine.get_RecoBase() at System.Speech.Recognition.SpeechRecognitionEngine.remove_SpeechHypothesized(System.EventHandler`1<System.Speech.Recognition.SpeechHypothesizedEventArgs>) at P2ADataLinq.ATCListener.set_RecoEng(System.Speech.Recognition.SpeechRecognitionEngine) at Pilot2ATC_3.ViewModel.SpeechTrainerVM.onBtnTrain_Clicked() at MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean) at System.Windows.Controls.Primitives.ButtonBase.OnClick() at System.Windows.Controls.Button.OnClick() at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent) at System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs) at System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object) at System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs) at System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean) at System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs) at System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs) at System.Windows.Input.InputManager.ProcessStagingArea() at System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs) at System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport) at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32) at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef) at System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef) at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr) at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef) at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame) at System.Windows.Application.RunDispatcher(System.Object) at System.Windows.Application.RunInternal(System.Windows.Window) at Pilot2ATC_3.App.Main() </Data> </EventData> </Event> Spoiler Log Name: Application Source: Application Error Date: 9/30/2025 8:23:19 PM Event ID: 1000 Task Category: Application Crashing Events Level: Error Keywords: User: TROUBLE\triti Computer: TROUBLE Description: Faulting application name: Pilot2ATC_3.exe, version: 3.0.0.0, time stamp: 0xe7114779 Faulting module name: KERNELBASE.dll, version: 10.0.26100.6584, time stamp: 0x0a9b38fe Exception code: 0xe0434352 Fault offset: 0x00000000000c66ca Faulting process id: 0x4384 Faulting application start time: 0x1DC32711BFC5EFC Faulting application path: C:\Pilot2ATC_3_x64\Pilot2ATC_3.exe Faulting module path: C:\WINDOWS\System32\KERNELBASE.dll Report Id: ec53597e-81d9-4d4b-b624-911ef1c5ab45 Faulting package full name: Faulting package-relative application ID: Event Xml: <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"> <System> <Provider Name="Application Error" Guid="{a0e9b465-b939-57d7-b27d-95d8e925ff57}" /> <EventID>1000</EventID> <Version>0</Version> <Level>2</Level> <Task>100</Task> <Opcode>0</Opcode> <Keywords>0x8000000000000000</Keywords> <TimeCreated SystemTime="2025-10-01T01:23:19.9926894Z" /> <EventRecordID>1525</EventRecordID> <Correlation /> <Execution ProcessID="9404" ThreadID="22184" /> <Channel>Application</Channel> <Computer>TROUBLE</Computer> <Security UserID="S-1-5-21-803433035-3234927286-1308354982-1001" /> </System> <EventData> <Data Name="AppName">Pilot2ATC_3.exe</Data> <Data Name="AppVersion">3.0.0.0</Data> <Data Name="AppTimeStamp">e7114779</Data> <Data Name="ModuleName">KERNELBASE.dll</Data> <Data Name="ModuleVersion">10.0.26100.6584</Data> <Data Name="ModuleTimeStamp">0a9b38fe</Data> <Data Name="ExceptionCode">e0434352</Data> <Data Name="FaultingOffset">00000000000c66ca</Data> <Data Name="ProcessId">0x4384</Data> <Data Name="ProcessCreationTime">0x1dc32711bfc5efc</Data> <Data Name="AppPath">C:\Pilot2ATC_3_x64\Pilot2ATC_3.exe</Data> <Data Name="ModulePath">C:\WINDOWS\System32\KERNELBASE.dll</Data> <Data Name="IntegratorReportId">ec53597e-81d9-4d4b-b624-911ef1c5ab45</Data> <Data Name="PackageFullName"> </Data> <Data Name="PackageRelativeAppId"> </Data> </EventData> </Event> And the P2A_3_Trace_File log: Spoiler 2025-09-30 20:17:49.1058|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|Program StartedPilot 2 ATC (P2A) - version 3.0.0.0_EarlyAccess 0.2.3C 9/30/2025 8:17:49 PM 2025-09-30 20:17:49.8625|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|Pilot2ATC� starting initialization. 2025-09-30 20:17:49.8625|INFO|Pilot2ATC_3.ViewModel.MainWindowVM|NumberDecimalSeparator: 2025-09-30 20:17:50.4990|INFO|P2ADataLinq.WxMgr|Retrieving weather from web successful at 9/30/2025 8:17:50 PM 2025-09-30 20:17:50.4990|INFO|P2ADataLinq.WxMgr|Successfully downloaded NOAA Wx 2025-09-30 20:17:50.5503|INFO|P2ADataLinq.WxMgr|Retrieving TAF from web successful at 9/30/2025 8:17:50 PM 2025-09-30 20:20:01.7627|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|SettingsPanel Initializing. 2025-09-30 20:20:01.7627|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|SettingsPanel Initialized. 2025-09-30 20:20:01.8766|INFO|Pilot2ATC_3.Panels.Settings.SettingsPanel|Settings Panel LoadPTTJoystickSettings. PTT Joystick Name: Alpha Flight Controls 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Mouse Mouse Mouse 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Keyboard Keyboard Keyboard 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Keychron Q6 HE Keychron Q6 HE Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Converted Portable Device Control device Converted Portable Device Control device Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Keychron Q6 HE Keychron Q6 HE Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Converted Portable Device Control device Converted Portable Device Control device Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Razer Basilisk V3 Razer Basilisk V3 Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Razer Basilisk V3 Razer Basilisk V3 Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Razer Basilisk V3 Razer Basilisk V3 Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: HID-compliant consumer control device HID-compliant consumer control device Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Razer Basilisk V3 Razer Basilisk V3 Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Razer Basilisk V3 Razer Basilisk V3 Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Bravo Throttle Quadrant Bravo Throttle Quadrant FirstPerson 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Corsair HS60 Surround Adapter Corsair HS60 Surround Adapter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Keychron Q6 HE Keychron Q6 HE FirstPerson 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Charlie Rudder Pedal Charlie Rudder Pedal Joystick 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: ITE Device ITE Device Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Alpha Flight Controls Alpha Flight Controls Joystick 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: ITE Device ITE Device Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Keychron Q6 HE Keychron Q6 HE Device 2025-09-30 20:20:05.1292|INFO|P2ADataLinq.simJoystick|Device: Intel(R) HID Event Filter Intel(R) HID Event Filter Device 2025-09-30 20:20:05.1467|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.1467|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.1973|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.1973|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.2458|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.2458|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.2942|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.2942|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.3435|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.3435|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.3914|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.3914|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.4416|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.4416|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.4416|INFO|P2ADataLinq.JoystickMgr|JoystickMgr.Init 2025-09-30 20:20:05.5327|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.5327|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.5327|INFO|P2ADataLinq.simJoystick|Joystick Device number 4 DeviceName: Alpha Flight Controls successfully activated. 2025-09-30 20:20:05.5945|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.5945|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.5945|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-30 20:20:05.6485|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.6485|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.6485|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-30 20:20:05.6983|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.6983|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.6983|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-30 20:20:05.7484|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.7484|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.7484|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-30 20:20:05.7969|INFO|P2ADataLinq.simJoystick|Loading Joystick Devices - 5 devices loaded. 2025-09-30 20:20:05.7969|INFO|P2ADataLinq.simJoystick|Active GUID count: 5 2025-09-30 20:20:05.7969|INFO|P2ADataLinq.simJoystick|Unable to select device number -1 2025-09-30 20:20:05.7969|INFO|P2ADataLinq.JoystickMgr|JoystickMgr.Init completed 2025-09-30 20:20:05.9609|INFO|P2ADataLinq.ATCListener|Loading Speech Recognition. Language: en-US 2025-09-30 20:20:05.9985|INFO|P2ADataLinq.ATCListener|User Names Found: 0 2025-09-30 20:20:06.3370|INFO|P2ADataLinq.ATCListener|AddUserNames Succeeded. 2025-09-30 20:20:06.4219|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Active Default Input Device: Microphone (CORSAIR HS60 SURROUND Gaming Dongle) Reco Engine Name: MS-1033-80-DESK Reco Engine Description: Microsoft Speech Recognizer 8.0 for Windows (English - US) Language: English (United States) Grammar: StaticGrammar Grammar Loaded: True 9/30/2025 8:20:06 PM 2025-09-30 20:20:27.1058|INFO|P2ADataLinq.ATCListener|Loading Speech Recognition. Language: en-US 2025-09-30 20:20:27.1270|INFO|P2ADataLinq.ATCListener|User Names Found: 0 2025-09-30 20:20:27.1700|INFO|P2ADataLinq.ATCListener|AddUserNames Succeeded. 2025-09-30 20:20:27.1980|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Active Default Input Device: Microphone (CORSAIR HS60 SURROUND Gaming Dongle) Reco Engine Name: MS-1033-80-DESK Reco Engine Description: Microsoft Speech Recognizer 8.0 for Windows (English - US) Language: English (United States) Grammar: StaticGrammar Grammar Loaded: True 9/30/2025 8:20:27 PM 2025-09-30 20:22:32.2439|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Speech Recognition Started in SpeechTrainer 2025-09-30 20:22:32.3825|INFO|P2ADataLinq.ATCListener|Handle Garbled Speech: 2025-09-30 20:22:43.8317|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Speech Recognition Started in SpeechTrainer 2025-09-30 20:22:50.9327|INFO|P2ADataLinq.ATCListener|Initial Recognized Speech: Skyhawk Six Mike November requesting to for VOR to One from Kilo Delta Foxtrot Whiskey Kilo 2025-09-30 20:22:50.9327|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Recognized Speech: Skyhawk Six Mike November requesting to for VOR to One from Kilo Delta Foxtrot Whiskey Kilo 2025-09-30 20:22:53.9015|INFO|P2ADataLinq.ATCListener|Initial Recognized Speech: hello EUREKA LERSI ROHNERVILLE will will Two Three Zero 2025-09-30 20:22:53.9015|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Recognized Speech: hello EUREKA LERSI ROHNERVILLE will will Two Three Zero 2025-09-30 20:22:53.9015|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Handle Recognized Speech Started in SpeechTrainer 2025-09-30 20:22:59.2335|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Speech Recognition Started in SpeechTrainer 2025-09-30 20:23:10.1921|INFO|P2ADataLinq.ATCListener|Initial Recognized Speech: Skyhawk Six Mike November requesting VFR flight following from Kilo Delta Foxtrot Whiskey to Kilo Oscar Uniform Sierra at Flight Level Two Three Zero 2025-09-30 20:23:10.1921|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Recognized Speech: Skyhawk Six Mike November requesting VFR flight following from Kilo Delta Foxtrot Whiskey to Kilo Oscar Uniform Sierra at Flight Level Two Three Zero 2025-09-30 20:23:10.1921|INFO|Pilot2ATC_3.ViewModel.SpeechTrainerVM|Handle Recognized Speech Started in SpeechTrainer
October 1, 2025Oct 1 Commercial Member I suspect that the P2ALanguageTrainer.exe file is missing. Check in the main P2A folder to see if it is there. If it is not, install the full version of P2A from the V3 Downloads page of the web site. This should install all the files, including the LanguageTrainer. If it is there, try starting it by double clicking on it and see what happens. Dave
October 20, 2025Oct 20 Author After update to P2A V3 0.2.4 : I found P2ALanguageTrainer.exe Speech training is available again. Maybe former interference with security software blocking
Create an account or sign in to comment