Things in my log that I find interesting, perhaps some people have a look at it:One general crash testing tip, when there’s no indication of the cause: add a file called “logcontrol.plist” to your AddOns folder, with the following contents:Code:
{
_override = yes;
}
This will cause every possible log message to be written. Note that this will cause the log file to grow at a rate of several megabytes per minute, and quite likely slow your game down! But if the same message appears at the bottom each time, you might be closer to an actual cause.
I got loads and loads of the following - yet the models are there! For example the "neomoray.dat". It's there.[dataCache.set.success]: Updated entry modification dates in cache "search path modification dates".
[dataCache.retrieve.failed]: Failed to retreive"dictionaries" cache object Config/descriptions.plist merge:basic -- no such cache.
[gnustep]: 2009-09-02 09:16:44.646 oolite[5660] could not convert to UTF8 string! bytes=0fea1c59 len=6
[dataCache.set.success]: Updated entry Config/descriptions.plist merge:basic in cache "dictionaries".
[dataCache.retrieve.failed]: Failed to retreive"ship registry" cache object ship data -- no such cache.
[dataCache.retrieve.failed]: Failed to retreive"ship registry" cache object player ships -- no such cache.
Many more "can't find stuff" messages about stuff that is definitely there, like "tank001.png" or "front_metal.png" ...[dataCache.retrieve.failed]: Failed to retreive"resolved paths" cache object Models/neomoray.dat -- no such cache.
[resourceManager.foundFile]: Found Models/neomoray.dat at ../AddOns/A - OSE Main Data WiP V0.68.02.oxp/Models/neomoray.dat
[dataCache.set.success]: Updated entry Models/neomoray.dat in cache "resolved paths".
... these ...[dataCache.set.success]: Updated entry ul_winga.dat/miss1tex.png in cache "synthesized shader materials".
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d739e28>{1: float uHullHeatLevel = [<ShipEntity 0x19412ec8> hullHeatLevel];}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d739ee8>{0: int uDiffuseMap = 0;}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d739f48>{2: float uTime = [<ShipEntity 0x19412ec8> timeElapsedSinceSpawn];}
[shader.uniform.unSet]: Did not set uniform "tex0"
[dataCache.retrieve.failed]: Failed to retrieve "synthesized shader materials" cache object ul_winga.dat/front_metal.png -- no such entry.
[dataCache.set.success]: Updated entry ul_winga.dat/front_metal.png in cache "synthesized shader materials".
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a008>{1: float uHullHeatLevel = [<ShipEntity 0x19412ec8> hullHeatLevel];}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a0c8>{0: int uDiffuseMap = 0;}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a128>{2: float uTime = [<ShipEntity 0x19412ec8> timeElapsedSinceSpawn];}
[shader.uniform.unSet]: Did not set uniform "tex0"
[dataCache.retrieve.failed]: Failed to retrieve "octrees" cache object ul_winga.dat -- no such entry.
[dataCache.set.success]: Updated entry ul_winga.dat in cache "octrees".
[dataCache.retrieve.success]: Retrieved "resolved paths" cache object Scripts/oolite-default-ship-script.js.
[dataCache.retrieve.success]: Retrieved "compiled JavaScript scripts" cache object Resources/Scripts/oolite-default-ship-script.js.
[script.javaScript.load.success]: Loaded JavaScript OXP: "oolite-default-ship-script" 1.73 -- Standard script for ships.
[dataCache.retrieve.success]: Retrieved "AIs" cache object nullAI.plist.
[dataCache.retrieve.failed]: Failed to retrieve "OOMesh" cache object miss.dat -- no such entry.
[dataCache.retrieve.success]: Retrieved "resolved paths" cache object Models/miss.dat.
[dataCache.set.success]: Updated entry miss.dat in cache "OOMesh".
[dataCache.retrieve.failed]: Failed to retrieve "synthesized shader materials" cache object miss.dat/tank001.png -- no such entry.
[dataCache.set.success]: Updated entry miss.dat/tank001.png in cache "synthesized shader materials".
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a488>{1: float uHullHeatLevel = [<ShipEntity 0x19413568> hullHeatLevel];}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a548>{0: int uDiffuseMap = 0;}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73a5a8>{2: float uTime = [<ShipEntity 0x19413568> timeElapsedSinceSpawn];}
[shader.uniform.unSet]: Did not set uniform "tex0"
[dataCache.retrieve.failed]: Failed to retrieve "resolved paths" cache object Textures/tank001.png -- no such entry.
[resourceManager.foundFile]: Found Textures/tank001.png at ../AddOns/A - OSE Main Data WiP V0.68.02.oxp/Textures/tank001.png
[dataCache.set.success]: Updated entry Textures/tank001.png in cache "resolved paths".
[dataCache.retrieve.failed]: Failed to retrieve "synthesized shader materials" cache object miss.dat/hazard.png -- no such entry.
[textureLoader.asyncLoad]: Loading texture tank001.png
[dataCache.set.success]: Updated entry miss.dat/hazard.png in cache "synthesized shader materials".
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73ad88>{1: float uHullHeatLevel = [<ShipEntity 0x19413568> hullHeatLevel];}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73aea8>{0: int uDiffuseMap = 0;}
[shader.uniform.set]: Set up uniform <OOShaderUniform 0x1d73af08>{2: float uTime = [<ShipEntity 0x19413568> timeElapsedSinceSpawn];}
[shader.uniform.unSet]: Did not set uniform "tex0"
[dataCache.retrieve.failed]: Failed to retrieve "resolved paths" cache object Textures/hazard.png -- no such entry.
[resourceManager.foundFile]: Found Textures/hazard.png at ../AddOns/A - OSE Main Data WiP V0.68.02.oxp/Textures/hazard.png
[dataCache.set.success]: Updated entry Textures/hazard.png in cache "resolved paths".
[dataCache.prune.recent textures]: Pruning cache "recent textures" - removing 11 entries
[textureLoader.asyncLoad]: Loading texture hazard.png
Crash happened when coming out of my (fifth) witchjump, second savegame:[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: OOMesh after drawing <OOMesh 0x2eb8f48>{"griff_worm.dat", 264 vertices, 434 faces, radius: 22.0259 m smooth: NO}
This is the end of the 115MB logfile ...[script.debug.trace.testCondition.testResult]: Result: NO
[script.trace.plist.run]: Running script "Stations_owned_show_CAD"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_show_CAD"]: "mission_playerstation_CAD equal 1"
[script.debug.trace.testCondition.testValues]: ..... comparing nil (from mission_playerstation_CAD) to "1" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_show_CAD"]: "mission_playerstation_CAD undefined"
[script.debug.trace.testCondition.testValues]: ..... comparing nil (from mission_playerstation_CAD) to "" with operator undefined
[script.debug.trace.testCondition.testResult]: Result: YES
[script.debug.trace.scriptAction]: script action: "clearMissionDescription"
[script.trace.plist.run]: Running script "Stations_owned_income_HAB"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_income_HAB"]: "status_string equal STATUS_EXITING_WITCHSPACE"
[script.debug.trace.testCondition.testValues]: ..... comparing "STATUS_DOCKED" (from status_string) to "STATUS_EXITING_WITCHSPACE" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.trace.plist.run]: Running script "Stations_owned_legal_JBE"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_legal_JBE"]: "status_string equal STATUS_EXITING_WITCHSPACE"
[script.debug.trace.testCondition.testValues]: ..... comparing "STATUS_DOCKED" (from status_string) to "STATUS_EXITING_WITCHSPACE" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.trace.plist.run]: Running script "Stations_owned_show_CAE"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_show_CAE"]: "mission_playerstation_CAE equal 1"
[script.debug.trace.testCondition.testValues]: ..... comparing nil (from mission_playerstation_CAE) to "1" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_show_CAE"]: "mission_playerstation_CAE undefined"
[script.debug.trace.testCondition.testValues]: ..... comparing nil (from mission_playerstation_CAE) to "" with operator undefined
[script.debug.trace.testCondition.testResult]: Result: YES
[script.debug.trace.scriptAction]: script action: "clearMissionDescription"
[script.trace.plist.run]: Running script "INRAPatrols1"
[script.debug.trace.testCondition]: scriptTestCondition ["INRAPatrols1"]: "status_string equal STATUS_EXITING_WITCHSPACE"
[script.debug.trace.testCondition.testValues]: ..... comparing "STATUS_DOCKED" (from status_string) to "STATUS_EXITING_WITCHSPACE" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.trace.plist.run]: Running script "Stations_owned_income_HAC"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_income_HAC"]: "status_string equal STATUS_EXITING_WITCHSPACE"
[script.debug.trace.testCondition.testValues]: ..... comparing "STATUS_DOCKED" (from status_string) to "STATUS_EXITING_WITCHSPACE" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[script.trace.plist.run]: Running script "Stations_owned_legal_JBF"
[script.debug.trace.testCondition]: scriptTestCondition ["Stations_owned_legal_JBF"]: "status_string equal STATUS_EXITING_WITCHSPACE"
[script.debug.trace.testCondition.testValues]: ..... comparing "STATUS_DOCKED" (from status_string) to "STATUS_EXITING_WITCHSPACE" with operator equal
[script.debug.trace.testCondition.testResult]: Result: NO
[dataCache.willWrite]: About to write data cache.
Also found these:
Last thing to mention, I test-bought a player station - but the log shows no mention of "[playerBoughtEquipment]: Player has bought equipment:" - player stations are equipment pieces which are removed after buying and a mission variable set instead.[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13555.7, 5873.1, 40699.7) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13566.3, 5876.62, 40794.9) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[dataCache.retrieve.success]: Retrieved "AIs" cache object dockingAI.plist.
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13577.7, 5880.43, 40897. scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13588.3, 5883.96, 40992.9) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13598.3, 5887.29, 41083) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13608.6, 5890.72, 41175.6) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13620.3, 5894.63, 41281) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
[rendering.opengl.error]: OpenGL error: "Ungültiger Enumerant." (0x500), context: SkyEntity after drawing <SkyEntity 0x12ec93d0>{ID: 599 position: (13630.6, 5898.06, 41373.7) scanClass: CLASS_NO_DRAW status: STATUS_EFFECT}
The station showed up correctly on my missions list (they are shown there, you have an X station in the Y system in galactic sector Z) - but the popup-screen that should happen there also didn't happen. I think that one is a bug introduced with the newest Oolite 1.73 - because while testing this on trunk, this always worked.
Hope to get any wiser due to the info snippets here
L