Hi all....
I've got a weird bug to report, it's been driving me crazy and taking up 80% of my orbiter time of late... Maybe some of you codeheads could help, or at least suggest what's up.
I noticed a number of CTDs and failure to launch scenarios associated with Europa. So I started to investigate. I tried various vessels on and around Europa and various modules activated.
So the problem occurs only with certain vessels such as Arrow-UCGO and only when Orbitersound module is activated.
Example scenario
When I run this without Orbitersound, it works fine. This is the log:
Note that THIS SETUP WORKS OK. It seems to load Orbitersound but the module is not activated. I don't understand why it loads, though with the module disactivated it works fine.
OK, now when I activate Orbitersound, the scenario fails to load and freezes on the splashscreen.
Here's the log this time:
I can't see any difference between the log when it loads and when it doesn't load. But I know that Orbitersound has something to do with the problem. I get the same effect with a Longshot, but not with XR vessels or ShuttleA-UCGO.
My conclusion: something weird and mysterious is going on here. Perhaps Orbitersound hates Europa. Perhaps Europa hates Orbitersound. And they both hate Arrow-UCGO, Longshot and other ships.
I hope one of you clever people can suggest an answer.
Meanwhile I'm praying to the Almighty Probe for intervention
I've got a weird bug to report, it's been driving me crazy and taking up 80% of my orbiter time of late... Maybe some of you codeheads could help, or at least suggest what's up.
I noticed a number of CTDs and failure to launch scenarios associated with Europa. So I started to investigate. I tried various vessels on and around Europa and various modules activated.
So the problem occurs only with certain vessels such as Arrow-UCGO and only when Orbitersound module is activated.
Example scenario
Code:
BEGIN_DESC
test for europa/sound bug
END_DESC
BEGIN_ENVIRONMENT
System Sol
Date MJD 91995.2553617553
END_ENVIRONMENT
BEGIN_FOCUS
Ship Arrow
END_FOCUS
BEGIN_CAMERA
TARGET Arrow
MODE Extern
POS 4.28 80.11 22.10
TRACKMODE GlobalFrame
FOV 44.18
END_CAMERA
BEGIN_HUD
TYPE Surface
END_HUD
BEGIN_SHIPS
Arrow:UCGO\Vessels\UCGOArrowFreighter
STATUS Landed Europa
POS 62.3499990 68.4559982
HEADING 180.44
AFCMODE 7
PRPLEVEL 0:1.000000
IDS 0:320 100
NAVFREQ 0 0
XPDR 300
O2_RESERVE 99.45
SAVEVAR00 0§0,1§0.00,2§1,3§1.00,4§0,5§0.00,6§0,7§1,8§0.00,9§1,10§0.00,11§0.00,12§0,13§0,14§0,15§0.00,16§0,17§0,18§3,19§1,20§4,21§0,22§1,
UMMUCREW Capt-Peter_Falcon-41-65-74
UMMUCREW Eng-Fanny_Gorgeous-27-67-55
UMMUCREW Doc-George_HealGood-15-70-45
UMMUCREW -Albert_Jr_Falcon-15-70-45
UCGO @@0,1,0,0,@@1,1,0,0,@@2,1,0,0,@@3,1,0,0,@@4,1,0,0,@@5,1,0,0,@@6,1,0,0,@@7,1,0,0,
UCGO @@8,1,0,0,@@9,1,0,0,@@10,1,0,0,@@11,1,0,0,@@12,1,0,0,@@13,1,0,0,@@14,1,0,0,
UCGO @@15,1,0,0,@@16,1,0,0,@@17,1,0,0,@@18,1,0,0,@@19,1,0,0,@@20,1,0,0,@@21,1,0,0,
UCGO @@22,1,0,0,@@23,1,0,0,@@24,1,0,0,@@25,1,0,0,@@26,1,0,0,@@27,1,0,0,@@28,1,0,0,
UCGO @@29,1,0,0,@@30,1,0,0,@@31,1,0,0,@@32,1,0,0,@@33,1,0,0,@@34,1,0,0,@@35,1,0,0,
UCGO @@36,1,0,0,@@37,1,0,0,@@38,1,0,0,@@39,1,0,0,
END
END_SHIPS
When I run this without Orbitersound, it works fine. This is the log:
Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 2.79365e-007 sec
Found 0 joystick(s)
Devices enumerated: 4
Devices accepted: 3
==> RGB Emulation
==> Direct3D HAL
==> Direct3D HAL (Mobile Intel(R) 945GM Express Chipset Family)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module InterMFD55.dll ........ [Build 100826, API 100704]
---------------------------------------------------------------
>>> 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 OrbiterSound.dll ...... [Build ******, API 060425]
**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Graphics: Viewport: Fullscreen 1280 x 800 x 32
Graphics: Hardware T&L capability: No
Graphics: Z-buffer depth: 32 bit
Graphics: Stencil buffer depth: 8 bit
Graphics: Active lights supported: -1
Loading 8816 records from star database
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-008, Terms 1710/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 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 UCGOArrow.dll ......... [Build ******, API 060425]
Finished initialising status
Finished initialising camera
Finished initialising panels
Finished setting up render state
Note that THIS SETUP WORKS OK. It seems to load Orbitersound but the module is not activated. I don't understand why it loads, though with the module disactivated it works fine.
OK, now when I activate Orbitersound, the scenario fails to load and freezes on the splashscreen.
Here's the log this time:
Code:
**** Orbiter.log
Build Aug 30 2010 [v.100830]
Timer precision: 2.79365e-007 sec
Found 0 joystick(s)
Devices enumerated: 4
Devices accepted: 3
==> RGB Emulation
==> Direct3D HAL
==> Direct3D HAL (Mobile Intel(R) 945GM Express Chipset Family)
Module AtlantisConfig.dll .... [Build 100830, API 100830]
Module AtmConfig.dll ......... [Build 100830, API 100830]
Module DGConfigurator.dll .... [Build 100830, API 100830]
Module ScnEditor.dll ......... [Build 100830, API 100830]
Module InterMFD55.dll ........ [Build 100826, API 100704]
---------------------------------------------------------------
>>> 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 OrbiterSound.dll ...... [Build ******, API 060425]
**** Creating simulation session
DirectDraw interface OK
Direct3D interface OK
Graphics: Viewport: Fullscreen 1280 x 800 x 32
Graphics: Hardware T&L capability: No
Graphics: Z-buffer depth: 32 bit
Graphics: Stencil buffer depth: 8 bit
Graphics: Active lights supported: -1
Loading 8816 records from star database
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-008, Terms 1710/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 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 UCGOArrow.dll ......... [Build ******, API 060425]
Finished initialising status
Finished initialising camera
Finished initialising panels
I can't see any difference between the log when it loads and when it doesn't load. But I know that Orbitersound has something to do with the problem. I get the same effect with a Longshot, but not with XR vessels or ShuttleA-UCGO.
My conclusion: something weird and mysterious is going on here. Perhaps Orbitersound hates Europa. Perhaps Europa hates Orbitersound. And they both hate Arrow-UCGO, Longshot and other ships.
I hope one of you clever people can suggest an answer.
Meanwhile I'm praying to the Almighty Probe for intervention