Dan's Orbiter page

Orbiter English => Dan's add-ons => Topic started by: randyrich on 10 March 2015, 00:52:19

Title: CTD Using D3D9 Graphics Engine
Post by: randyrich on 10 March 2015, 00:52:19
I've been doing a Earth-Mars-Titan mission for the past several days. I've been running the "Current State" scenarios between orbiter.exe and orbiter_ng.exe depending upon whether I wanted to use the Videne module to track progress. While using NG and having to board a replacement crew I encountered a CTD while releasing airlock pressure from a DGIV. There was the following pop-up window from the MS Visual C++ Runtime Library:

Assertion Fail
D3D9surface.cpp
Line 1099

Expression: false

Abort Retry Ignore

Any of the options will continue the CTD.  While I've written a few visual basic programs for the MS flight simulator years ago, I have no C experience and I wouldn't consider myself a computer programmer by any stretch.  I don't know what the problem is and I'm wondering if I can get some help.

The scenarios run fine under orbiter.exe graphics engine but under NG, whenever I do Ctrl+up arrow to the DGIV upper panel I get the pop-up window with the CTD.  The Orbiter.log file follows:

**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 3.3308e-007 sec
Found 1 joystick(s)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module D3D9Client.dll ........ [Build 150111, API 100830]
Module OrbiterSound.dll ...... [Build 121120, API 100830]
Module DX9ExtMFD.dll ......... [Build 150107, API 100830]
Module ExtMFD.dll ............ [Build 100830, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module CustomMFD.dll ......... [Build 100830, API 100830]
Module LolaMFD.dll ........... [Build 120403, API 100830]
---------------------------------------------------------------
>>> WARNING: Obsolete API function used: oapiRegisterMFDMode
At least one active module is accessing an obsolete interface function.
Addons which rely on obsolete functions may not be compatible with
future versions of Orbiter.
---------------------------------------------------------------
Module StateSaver.dll ........ [Build 100929, API 100830]
Module PursuitMFD.dll ........ [Build 121104, API 100830]
Module uap.dll ............... [Build ******, API 060425]
Module LaunchMFD.dll ......... [Build 150104, API 100830]
Module BaseSyncMFD.dll ....... [Build ******, API 060425]
Module ClockMFD.dll .......... [Build ******, API 060425]
Module FuelTransferMFD.dll ... [Build ******, API 060425]
Module InterMFD55.dll ........ [Build 100826, API 100704]
Module NAVSET.dll ............ [Build 100724, API 100606]
Module Map3DMFD.dll .......... [Build 101102, API 100830]
Module DVToolsMFD.dll ........ [Build 120331, API 100830]
Module GS2.dll ............... [Build 131201, API 100830]

**** Creating simulation session
D3D9Client: [DirectX 9 Initialized]
D3D9Client: Sytem has XNA math support
D3D9Client: [3DDevice Initialized]
D3D9Client: [Loading Stars]
D3D9Client: [Loading Constellations]
D3D9Client: [D3D9Client Initialized]
Joystick throttle: Z-AXIS
No joystick throttle control detected
---------------------------------------------------------------
>>> ERROR: DInput error DIERR_OBJECTNOTFOUND
>>> [DInput::SetJoystickProperties | .\Input.cpp | 186]
---------------------------------------------------------------
Module Sun.dll ............... [Build 100830, API 100830]
VSOP87(E) Sun: Precision 1e-006, Terms 554/6634
Module Mercury.dll ........... [Build 100830, API 100830]
VSOP87(B) Mercury: Precision 1e-005, Terms 167/7123
Module Venus.dll ............. [Build 100830, API 100830]
Module VenusAtm2006.dll ...... [Build 100830, API 100830]
VSOP87(B) Venus: Precision 1e-005, Terms 79/1710
Module Earth.dll ............. [Build 100830, API 100830]
Module EarthAtmJ71G.dll ...... [Build 100830, API 100830]
VSOP87(B) Earth: Precision 1e-008, Terms 2564/2564
Module Moon.dll .............. [Build 100830, API 100830]
ELP82: Precision 1e-005, Terms 116/829
Module Mars.dll .............. [Build 100830, API 100830]
Module MarsAtm2006.dll ....... [Build 100830, API 100830]
VSOP87(B) Mars: Precision 1e-005, Terms 405/6400
Module Phobos.dll ............ [Build ******, API 060425]
Module Deimos.dll ............ [Build ******, API 060425]
Module Galsat.dll ............ [Build 100217, API 100215]
Module Jupiter.dll ........... [Build 100830, API 100830]
VSOP87(B) Jupiter: Precision 1e-006, Terms 1624/3625
Module Io.dll ................ [Build 100217, API 100215]
Module Europa.dll ............ [Build 100217, API 100215]
Module Ganymede.dll .......... [Build 100217, API 100215]
Module Callisto.dll .......... [Build 100217, API 100215]
Module Satsat.dll ............ [Build 100215, API 100212]
Module Saturn.dll ............ [Build 100830, API 100830]
VSOP87(B) Saturn: Precision 1e-006, Terms 2904/6365
Module Mimas.dll ............. [Build 100215, API 100212]
SATSAT Mimas: Terms 113
Module Enceladus.dll ......... [Build 100215, API 100212]
SATSAT Enceladus: Terms 33
Module Tethys.dll ............ [Build 100215, API 100212]
SATSAT Tethys: Terms 101
Module Dione.dll ............. [Build 100215, API 100212]
SATSAT Dione: Terms 59
Module Rhea.dll .............. [Build 100215, API 100212]
SATSAT Rhea: Terms 68
Module Titan.dll ............. [Build 100215, API 100212]
SATSAT Titan: Terms 100
Module Iapetus.dll ........... [Build 100215, API 100212]
SATSAT Iapetus: Terms 605
Module Uranus.dll ............ [Build 100830, API 100830]
VSOP87(B) Uranus: Precision 1e-006, Terms 1827/5269
Module Miranda.dll ........... [Build ******, API 060425]
Module Ariel.dll ............. [Build ******, API 060425]
Module Umbriel.dll ........... [Build ******, API 060425]
Module Titania.dll ........... [Build ******, API 060425]
Module Oberon.dll ............ [Build ******, API 060425]
Module Neptune.dll ........... [Build 100830, API 100830]
VSOP87(B) Neptune: Precision 1e-006, Terms 391/2024
Finished initialising world
Module DeltaGliderIV.dll ..... [Build 140107, API 100830]
Module UCGOArrow.dll ......... [Build 131128, API 100830]
Module Ummu.dll .............. [Build 140111, API 100830]
Module EASCortez.dll ......... [Build 111013, API 100830]
Module UCGOCars.dll .......... [Build 131128, API 100830]
Finished initialising status
Finished initialising camera
Finished initialising panels
D3D9Client: [Scene Initialized]
Finished setting up render state
UpdateSurface Blitting Failed 0x41EA338 (clbkCreateSurface) -> 0x108C0888 (clbkCreateSurface)
D3D9ClientSurface::CopyRect() Failed
UpdateSurface Blitting Failed 0x41EA338 (clbkCreateSurface) -> 0x108C0888 (clbkCreateSurface)
D3D9ClientSurface::CopyRect() Failed
UpdateSurface Blitting Failed 0x41EA338 (clbkCreateSurface) -> 0x108C0888 (clbkCreateSurface)
D3D9ClientSurface::CopyRect() Failed


Title: Re: CTD Using D3D9 Graphics Engine
Post by: Maxorbiter on 12 March 2015, 11:58:14
Check the D3D9Client, i think the problem is here. Do you activated them in the "Modules" section ?
Title: Re: CTD Using D3D9 Graphics Engine
Post by: SolarLiner on 12 March 2015, 14:29:53
By the content of the log, D3D9 was activated. What are your "Video" parameters (like Fullscreen/Windowed, screen resolution, etc.) and what is your graphics card?
Title: Re: CTD Using D3D9 Graphics Engine
Post by: randyrich on 16 March 2015, 22:52:39
Hi,
D3D9 is activated and I always use windows mode and I have two monitors. I have an NVidia GeForce GTX 285 card 1GB.