These reports refer to the windoz version, 1.69.1
1. Scooped cargo & cargo space mistally
I was docked at a station and did a few trades, winding up with a cargo of 30t furs and various small amounts of gold, platinum and gemstones (sorry, can't recall which station it was at, not to far from Lave, communist, Reiorte or something like that). Anyway, I launched and did a leisurely cruise out to the witchpoint, looking for flotsam, jetsam and trouble. I was too late in coming for the latter, but I did run into the scene of a recent battle, with all sorts of cargo containers floating around just waiting to be scooped up. In the process of my scooping, I acquired two 1t cannisters of various stuff, along with one cannister each of gold, platinum and gemstones. Upon picking up the last (gemstones, I think) I was notified that my cargo holds were full - when in actuality I was only carrying 32t (35t limit in my CM3) plus assorted "lightweight" cargo. A quick inventory check (F5 x 2) proved my recollections correct - the status display claimed I had 35t, but a sum of the cargo I was actually carrying totaled to 32t + light cargo. I then hypered out to another nearby system (again, can't say which one offhand) and docked at the station there by my most expedient means, as I was now on a bug-hunt rather than a bounty hunt. After docking, I checked the trade screen [F8] and my cargo loadout and tally were now correct - 32t of massy cargo plus the light stuff.
This leads me to conclude that there is something buggy in the cargo mass tallying code, at least with regards to scooped cargo.
Note: I'm using the cargo_wrecks_teaser OXP, and I've not tried repeating the sequence with it disabled.
2. LARGE number of OpenGL "invalid enumerant" messages appear in debug log
I am seeing a LARGE number of messages in this form in the debug log (stderr.txt in ./oolite.app):
Code: Select all
2007-08-23 22:39:23.000 oolite.exe[2928] [dataCache.willWrite]: About to write data cache.
2007-08-23 22:39:23.000 oolite.exe[2928] [dataCache.write.success]: Wrote data cache.
2007-08-23 22:39:23.000 oolite.exe[2928] [rendering.opengl.error]: OpenGL error: "invalid enumerant" (1280), context: Universe before doing anything
2007-08-23 22:40:17.000 oolite.exe[2928] [rendering.opengl.error]: OpenGL error: "invalid enumerant" (1280), context: SkyEntity after drawing <SkyEntity 0x10ca0028>{173 position=(-51252.8, 63531.6, 543459) scanClass=CLASS_NO_DRAW status=STATUS_EFFECT}
2007-08-23 22:40:17.000 oolite.exe[2928] [rendering.opengl.error]: OpenGL error: "invalid enumerant" (1280), context: SkyEntity after drawing <SkyEntity 0x10ca0028>{173 position=(-51250.8, 63529.2, 543463) scanClass=CLASS_NO_DRAW status=STATUS_EFFECT}
I included the messages pertaining to the cache so you can see in what context the "invalid enumerant" error messages start. There are literally thousands, if not 10's of thousands of such messages in sequence, all regarding the same SkyEntity but at slightly different coordinates. I can't help but suspect that this may have something to do with the frequent number of game crashes I've been experiencing since I moved from v1.65 to v1.69.1.
There appear to be approx. 30 such messages emitted per second as the game runs.
I admit that I'm using a fair number of OXPs (as I did when using v1.65, same ones). Here's the list as taken from the debug log:
Code: Select all
2007-08-23 22:39:06.000 oolite.exe[2928] [searchPaths.dumpAll]: ---> OXP search paths:
(oolite.app/Resources, AddOns, AddOns/AsteroidStorm.oxp, AddOns/BlackMonks.oxp, AddOns/Cargo_wrecks_teaser.oxp, AddOns/Commies.oxp, AddOns/custsounds.oxp, AddOns/deposed.oxp, "AddOns/Dictators v1.2.oxp", AddOns/Diso.oxp, AddOns/Dr_HUD.oxp, AddOns/Dr_HUD_CMkIII.oxp, AddOns/ettBeaconLauncher.oxp, "AddOns/Fuel Tank v2.0.oxp", AddOns/globestations.oxp, AddOns/gwxstations.oxp, AddOns/hOopyCasino.oxp, AddOns/Lave.oxp, AddOns/longway.oxp, AddOns/military.oxp, AddOns/monument.oxp, AddOns/nuke.oxp, "AddOns/OO-Haul.oxp", AddOns/Ore_processor.oxp, AddOns/outrider.oxp, AddOns/pelamis.oxp, AddOns/ringpod.oxp, AddOns/RoC.oxp, AddOns/Rock_Hermit_Locator1.1.oxp, AddOns/spyhunter.oxp, AddOns/taranis.oxp, AddOns/tesoura.oxp, AddOns/tori.oxp, AddOns/transhab.oxp, "AddOns/UPS-courier.oxp", AddOns/YOUR_AD_HERE.oxp)
2007-08-23 22:39:10.000 oolite.exe[2928] [script.load.world.listAll]: Loaded 33 world scripts: "asteroids_add_the_rocks", "asteroids_brief", "asteroids_check_if_player_runs_away", "asteroids_give_coward_brief", "asteroids_give_tried_and_succeeded_brief", "asteroids_give_tried_but_failed_brief", "asteroids_player_docked_in_storm", "asteroids_remove_station_if_destroyed", "asteroids_reset_toldoff", "black_monks", "casinoship_appearance", "casinoship_revisit", "communist_population", "deposed", "dictatorship_population", "elite_monument", "hoopy_casino", "long_way_round", "lord-of-the-rings", "military_fiasco", "OO-Haul Escort", "oolite-cloaking-device" 1.69.1, "oolite-constrictor-hunt" 1.69.1, "oolite-nova" 1.69.1, "oolite-thargoid-plans" 1.69.1, "oolite-trumbles" 1.69.1, "Pi-Forty-Two Con stores", "spy_hunter", "taranis_one", "ups_container", "ups_docs", "ups_parcel", "ups_sun"
I'll also try selectively removing OXPs to see if one of those is responsible for generating the voluminous error messages mentioned above. I would note that these errors did NOT appear in the debug logs for v1.65 - In fact, the debug logs from v1.65, using the same OXPs, are entirely clear of error messages except for references to unknown DTD's that did not appear to affect gameplay (and do not show up in v1.69.1).