Code: Select all
Ubuntu 9.04 'Jaunty Jackalope'
Test packages (Official Releases):
deb http://debs.oolite.org/ jaunty test
deb-src http://debs.oolite.org/ jaunty test
the only thing i needed to do was create an AddOns folder
Code: Select all
$HOME/.Olite/AddOns
I noticed an important limitation:
full screen doesn't work properly as it stretches across both my monitors
i use 2 LCD screens under gnome connected to a
Code: Select all
BoardName "GeForce 7950 GT"
using option
Option "TwinView" "1"
From the log file it is seeing my video as:
Code: Select all
[display.mode.list.native]: X11 native resolution detected: 2304 x 1024
[rendering.opengl.version]: OpenGL renderer version: 2.1.2 ("2.1.2 NVIDIA 180.44")
Vendor: NVIDIA Corporation
Renderer: GeForce 7950 GT/PCI/SSE2
[rendering.opengl.extensions]: OpenGL extensions (130):
It is difficult to pinpoint exactly why the game is crashing as i have 3 gigs of ram so i have not topped out of system ram. However I have noticed there are NUMEROUS entries in the log files ranging from 20 to 75k so far on just a few minutes of run time until crashing.
SO I have been removing all suspect OXP's from the AddOns folder then restarting Oolite with shift key held down to refresh cache. This has resulted in less and less error like entries in the log file but oddly I seem to be finding more and more errors.
Now about the errors....
BELOW are SOME excerpts from the log files i have been collecting.
BIG QUESTION BTW = can we setup Oolite to timestamp log files both by filename thus instead of Previous and Latest.log to be 200911300403.log for nov 30th 2009 at 4:03am and timestamp each entry in the log files?? is there some sort of way to do this easily with command lines switches while loading Oolite?
A) error loading some textures (sample excerpts):
Code: Select all
[texture.load.png.warning]: ***** A PNG loading warning occurred for /home/dw/.Oolite/AddOns/all-stars.oxp/Textures/starbelly2.png: Incomplete compressed datastream in iCCP chunk
[texture.load.png.warning]: ***** A PNG loading warning occurred for /home/dw/.Oolite/AddOns/all-stars.oxp/Textures/starbelly2.png: Profile size field missing from iCCP chunk
[texture.load.png.error]: ***** A PNG loading error occurred for /home/dw/.Oolite/AddOns/custpaint1.oxp/Textures/flamekrait_rear.png: Not a PNG file
[texture.load.png.error]: ***** A PNG loading error occurred for /home/dw/.Oolite/AddOns/custpaint1.oxp/Textures/flamekrait_bottom.png: Not a PNG file
[files.notFound]: ----- WARNING: Could not find texture file "spear_top.png". Used default no textures material instead.
[files.notFound]: ----- WARNING: Could not find texture file "starhawk_auv.png". Used default no textures material instead.
[files.notFound]: ----- WARNING: Could not find texture file "MOOSE.PNG". Used default no textures material instead.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning ("yah_station_facing" ): Entity.setOrientation() is deprecated, use entity.orientation = foo instead.
Code: Select all
[dataCache.upToDate]: Data cache is up to date.
[plist.parse.foundation.failed]: Failed to parse /home/dw/.Oolite/AddOns/Asteroids.oxp/Config/script.plist as a property list using Foundation. Retrying using homebrew parser. WARNING: the homebrew parser is deprecated and will be removed in a future version of Oolite.
Parse failed at line 26 (char 743) - reached end of string
[plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
Code: Select all
[script.unpermittedMethod]: ***** SCRIPT ERROR: in Plannets, method 'addmoon:' not allowed. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should allow this method, please report it to [email protected].
[script.javaScript.exception.unterminatedString]: ***** JavaScript exception (<unidentified script>): SyntaxError: unterminated string literal
[script.javaScript.exception.unterminatedString]: /home/dw/.Oolite/AddOns/neocaduceus.oxp/Config/script.js, line 5: this.version = "0.3;
[script.javaScript.load.failed]: ***** Error loading JavaScript script /home/dw/.Oolite/AddOns/neocaduceus.oxp/Config/script.js -- compilation failed
[script.debug.syntax.badComparison]: ***** SCRIPT ERROR: in assassins, unknown comparison operator 'less', will return NO.
[script.javaScript.warning.ooliteDefinedError]: /home/dw/.Oolite/AddOns/orbits.oxp/Config/script.js, line 102.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning ("Orbits" 1.2): The property Entity.ID is deprecated and will be removed in a future version of Oolite.
[script.javaScript.warning.ooliteDefinedError]: ----- JavaScript warning ("Orbits" 1.2): The ability to pass four numbers instead of a quaternion is deprecated and will be removed in a future version of Oolite. Use an array literal instead (for instance, replace q.multiply(w, 1, 2, 3) with q.multiply([w, 1, 2, 3]).
Code: Select all
[plist.homebrew.parseError]: ***** Property list parser error: invalid token structure.
[plist.parse.foundation.failed]: Failed to parse /home/dw/oolite-saves/wildstar2.oolite-save as a property list using Foundation. Retrying using homebrew parser. WARNING: the homebrew parser is deprecated and will be removed in a future version of Oolite.
Parse failed at line 1 (char 1) - extra data after parsed string
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (contracts) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (market_rnd) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <integer>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (max_cargo) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <integer>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (max_passengers) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <integer>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (missile_roles) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <array>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (missiles) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <integer>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (missionDestinations) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (mission_vector_cpods) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <string>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (mission_vector_epod) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (passengers) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (speech_gender) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <false/>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (speech_on) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <true/>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (speech_voice) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <string>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (starboard_weapon) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <integer>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (target_coordinates) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <string>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (trumbles) found when expecting a value, treating as <string>.
[plist.homebrew.parseWarning]: ----- Bad property list: expected <key>, got <array>. Allowing for backwards compatibility, but the property list will not function as intended.
[plist.homebrew.parseWarning]: ----- Bad property list: <key> element (wormholes) found when expecting a value, treating as <string>.
[plist.homebrew.success]: Successfully interpreted property list... for now.
So for now i am removing suspect OXP's and tossing the save files so to start over then I want to test each suspect OXP by itself and try to fix them and then re-introduce/test suspect OXP's one at a time amongst the others and bug fix them again if needed so they can be updated for others to enjoy.
BIG QUESTION HERE... is it the fact that Oolite is loading so many OXP's (100?) the reason for the massive memory use? (900mbs) or is there a memory leak happening here?
I have noticed that my firefox does much of the same memory leaking since i have many extentions/addons loaded on it as well.
I hope i can be of some help to others here.
I did try searching the forums for some of the errors i have mentioned above but aside from seeing some similar entries in posts of unrelated topics i have not seen these or others like them addressed individually. However if i have simply not looked hard enough and someone could point me to any of them i would be much appreciative.
thanks!
wildstar