Keven Menard

747 Immersion - ntdll.dll issues

Recommended Posts

Hi everyone!

We have been tracking an issue since the release of 747 Immersion and we're having a really hard time replicating it and finding common variables that would enable us to fix the issue once and for all. We have tried multiple potential solutions without success so far.

I have a few questions that will help us figure out the issue. Make 100% sure the issue you are having involves ntdll.dll before answering those questions.

Please provide a copy of the ntdll crash event in the Windows Event viewer with answers to the following questions:

  1. What operating system are you using?
  2. What is the exact Windows version number and OS Build (Settings > About > Windows specifications)
  3. Do you have an antivirus installed?
  4. How much storage remaining on your simulator's drive?
  5. What weather engine are you using?

Best Regards
Keven

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

1. Windows 10 Pro
2. Version 1809, OS build 17763.195
3. Default Windows 10 AV, No thrid party.
4. Samsung SSD 970 M.2 Evo 1tb, 500 free
5. Active Sky for P3Dv4

I get the ntdll.dll 100% of the time after P3Dv4.4 shuts down in my Event Viewer and AppCrashViewer. I do not get a registered error during a flight because I check throughtout my flight. It only happens after the P3D.exe has closed out, not during a flight. My normal process is if I fly any aircraft other than the 747 with Immersion, than I close down the IM as soon as it starts and I never get a registered error on shut down. If I forget to close it, regardless of aircraft it will trigger an error. I have not encountered any issues with IM while flying the 747.  

My system is a clean install of Windows Windows 10 Pro, 1809 and P3Dv4.4 as of 12/29/2018. I have no other recorded flightsim related errors since this rebuild except for Immersion Manager (ntdll.dll) in Event Viewer and AppCrashViewer. I have tons of scenery and planes installed and none of them have triggered and errors. Even Couatl hasn't given me any errors yet and I have almost all of their products installed.  
 

Log Name:      Application
Source:        .NET Runtime
Date:          1/25/2019 11:48:54 PM
Event ID:      1026
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      P3D-PC
Description:
Application: Immersion Manager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at <Module>.SimConnect_CallDispatch(Void*, Void (SIMCONNECT_RECV*, UInt32, Void*), Void*)
   at LockheedMartin.Prepar3D.SimConnect.SimConnect.ReceiveDispatch(LockheedMartin.Prepar3D.SimConnect.SignalProcDelegate)
   at A.m.A(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(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 A.v.C()


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="2019-01-26T05:48:54.837319500Z" />
    <EventRecordID>3972</EventRecordID>
    <Channel>Application</Channel>
    <Computer>P3D-PC</Computer>
    <Security />
  </System>
  <EventData>
    <Data>Application: Immersion Manager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
   at &lt;Module&gt;.SimConnect_CallDispatch(Void*, Void (SIMCONNECT_RECV*, UInt32, Void*), Void*)
   at LockheedMartin.Prepar3D.SimConnect.SimConnect.ReceiveDispatch(LockheedMartin.Prepar3D.SimConnect.SignalProcDelegate)
   at A.m.A(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
   at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(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 A.v.C()

</Data>
  </EventData>
</Event>

Edited by Wise87

Share this post


Link to post
Share on other sites

1. Win 10 PRO

2. OS Build 17763.292

3. Nod32 Internet Security

4. SSD 75 Gb of free space

5. Active Sky 

 

Faulting application name: Immersion Manager.exe, version: 1.0.20.0, time stamp: 0x5c3aff56
Faulting module name: ntdll.dll, version: 10.0.17763.292, time stamp: 0x7ded7809
Exception code: 0xc0000005
Fault offset: 0x000000000004df23
Faulting process id: 0x2f98
Faulting application start time: 0x01d4b727aaaf8171
Faulting application path: E:\P3D Tools\OldProp Solutions Inc\Immersion Manager\Immersion Manager.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 986296d7-1106-425a-ba6a-6e83cc1fde2d
Faulting package full name: 
Faulting package-relative application ID: 

 

- System
   
- Provider
      [ Name] Application Error
   
- EventID 1000
      [ Qualifiers] 0
   
  Level 2
   
  Task 100
   
  Keywords 0x80000000000000
   
- TimeCreated
      [ SystemTime] 2019-01-28T18:07:30.484856900Z
   
  EventRecordID 9786
   
  Channel Application
   
  Computer DESKTOP-NBC35L3
   
  Security
- EventData
      Immersion Manager.exe
      1.0.20.0
      5c3aff56
      ntdll.dll
      10.0.17763.292
      7ded7809
      c0000005
      000000000004df23
      2f98
      01d4b727aaaf8171
      E:\P3D Tools\OldProp Solutions Inc\Immersion Manager\Immersion Manager.exe
      C:\WINDOWS\SYSTEM32\ntdll.dll
      986296d7-1106-425a-ba6a-6e83cc1fde2d
       
       

Share this post


Link to post
Share on other sites

1. Windows 10 Home
2. Version 1809, OS build 17763.253
3. Default Windows 10 AV, No thrid party.
4. Samsung SSD 850 Evo 1tb, 500GB free
5. Active Sky for P3Dv4

Faulting application name: Prepar3D.exe, version: 4.4.16.27077, time stamp: 0x5bfdbb35
Faulting module name: ntdll.dll, version: 10.0.17763.194, time stamp: 0xe8b54827
Exception code: 0xc0000374
Fault offset: 0x00000000000faf49
Faulting process id: 0x6d4
Faulting application start time: 0x01d4c101e1ff03a7
Faulting application path: C:\Program Files\Lockheed Martin\Prepar3D v4\Prepar3D.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: 28a41497-4b90-4ed9-a7ff-b5639eac5f44
Faulting package full name:
Faulting package-relative application ID:

 

      Prepar3D.exe
      4.4.16.27077
      5bfdbb35
      ntdll.dll
      10.0.17763.194
      e8b54827
      c0000374
      00000000000faf49
      6d4
      01d4c101e1ff03a7
      C:\Program Files\Lockheed Martin\Prepar3D v4\Prepar3D.exe
      C:\WINDOWS\SYSTEM32\ntdll.dll

 

Faulting application name: Immersion Manager.exe, version: 1.0.20.0, time stamp: 0x5c3aff56
Faulting module name: ntdll.dll, version: 10.0.17763.194, time stamp: 0xe8b54827
Exception code: 0xc0000005
Fault offset: 0x000000000004df23
Faulting process id: 0x1bf0
Faulting application start time: 0x01d4c10200f53a9a
Faulting application path: C:\Program Files (x86)\OldProp Solutions Inc\Immersion Manager\Immersion Manager.exe
Faulting module path: C:\WINDOWS\SYSTEM32\ntdll.dll
Report Id: bcae75de-d3e3-4ccf-9207-aa0d447c5d70
Faulting package full name:
Faulting package-relative application ID:

   

 

28a41497-4b90-4ed9-a7ff-b5639eac5f44

 

 

Share this post


Link to post
Share on other sites

Keven,

Posted this here where you requested me too.

CTD after 5+ hours flying the QW 788

1. Windows 10 Pro
2. Version 1809. OS 17763.rs5_release 180914-1434
3. Norton Security
4. Samsung SSD 860 Pro 1TB with 600gb remaining
5. Active Sky for P3Dv4

This is what was in the Application event log:

Faulting application name: PREPAR3D.EXE, version: 4.4.16.27077, time stamp: 0x5bfdbb35
Faulting module name: ntdll.dll, version: 10.0.17763.292, time stamp: 0x7ded7809
Exception code: 0xc0000374
Fault offset: 0x00000000000faf49
Faulting process id: 0x838
Faulting application start time: 0x01d4c52d6769d796
Faulting application path: D:\Lockheed Martin\Prepar3D v4\PREPAR3D.EXE
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 14aae333-cb87-4a9a-a759-7df1e7966ddb
Faulting package full name:
Faulting package-relative application ID:

Application: Immersion Manager.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.AccessViolationException
at .SimConnect_WeatherRequestInterpolatedObservation(Void*, UInt32, Single, Single, Single)
at LockheedMartin.Prepar3D.SimConnect.SimConnect.WeatherRequestInterpolatedObservation(System.Enum, Single, Single, Single)
at A.m.C(Int32)
at A.V.A(System.Object, System.Timers.ElapsedEventArgs)
at System.Timers.Timer.MyTimerCallback(System.Object)
at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
at System.Threading.TimerQueueTimer.CallCallback()
at System.Threading.TimerQueueTimer.Fire()
at System.Threading.TimerQueue.FireNextTimers()

Faulting application name: Immersion Manager.exe, version: 1.0.20.0, time stamp: 0x5c3aff56
Faulting module name: ntdll.dll, version: 10.0.17763.292, time stamp: 0x7ded7809
Exception code: 0xc0000005
Fault offset: 0x000000000004df23
Faulting process id: 0x3448
Faulting application start time: 0x01d4c52d864ee562
Faulting application path: D:\OldProp Solutions Inc\Immersion Manager\Immersion Manager.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 834db99f-a16c-4eb8-8dab-b59329e29ea9
Faulting package full name:
Faulting package-relative application ID:


 

Edited by Sid Starz

Share this post


Link to post
Share on other sites

I have published an update to Immersion Manager. Let me know if it fixes the issue described here

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now