
Right after I've brushed up the dragon. It's looking slinky, might blow up when it hits a fuel tube thought.
Moderators: winston, another_commander
Code: Select all
[shipData.load.begin]: Loading ship data.
[plist.parse.failed]: Failed to parse ../AddOns/kirin.oxp/Config/shipdata.plist as a property list.
failed to parse as valid XML matching DTD
[plist.parse.failed]: Failed to parse ../AddOns/kirin_sport.oxp/Config/shipdata.plist as a property list.
failed to parse as valid XML matching DTD
Code: Select all
[shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "kirin-xm-player" does not have a corresponding shipdata.plist entry, ignoring.
[shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "kirin-sport-player" does not have a corresponding shipdata.plist entry, ignoring.
[shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "anaconda-zorgship-player" does not have a corresponding shipdata.plist entry, ignoring.
[shipData.load.shipyard.unknown]: ----- WARNING: the shipyard.plist entry "kirin-cv-player" does not have a corresponding shipdata.plist entry, ignoring.
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
Code: Select all
<key>view_description</key>
<string>Hold_&_Lower_T</string>
Code: Select all
<key>view_description</key>
<string>Hold_&_Lower_T</string>
Code: Select all
[plist.parse.failed]: Failed to parse ../AddOns/kirin.oxp/Config/shipdata.plist as a property list.
failed to parse as valid XML matching DTD
[plist.parse.failed]: Failed to parse ../AddOns/kirin_sport.oxp/Config/shipdata.plist as a property list.
Parse failed at line 1 (char 2) - unexpected character (wanted '>')
One of the first thing I checked was if there were newer versions, but the dates on the Wiki were from before I even knew Oolite existed. This coupled with the fact that both OXPs worked fine on 1.73 led me to the belief that it was related to the 1.74 switch.Commander McLane wrote:By the way: Kirin.oxp contains the same "Hold & Lower_T" view_description twice, and has the correct masking in both places. Perhaps you are using an older version which still has the same error?
That's all right, it's what we refer to as "The Oolite Effect". Happens to everyone. It usually ends with the alarm going off while you are still playing/testing/whatever.CheeseRedux wrote:I said no more testing. I lied. It's now 5 hours until alarm goes off. Oh, well.
Actually, the shader code has been bugfixed between the two versions. Maybe it would be a good idea to post the Latest.log.Edit: Tried the obvious thing and turned off shaders. Textures appear as normal. So something must've happened with the shader code between 73.4 and 74.2, because it was not displaying any oddities before the upgrade.
Code: Select all
[log.header]: Opening log for Oolite version 1.74.2 (x86-32 test release) under Windows at 2010-10-18 16:37:21 +0200.
2 processors detected.
Oolite options: procedural planet textures, docking clearance, wormhole scanner, target incoming missiles, spoken messages, JavaScript console support, OXP verifier, localization tools, debug GraphViz support.
Note that the contents of the log file can be adjusted by editing logcontrol.plist.
[joystickHandler.init]: Number of joysticks detected: 0
[display.mode.list.native]: Windows native resolution detected: 1280 x 800
[dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
[searchPaths.dumpAll]: Unrestricted Mode - Resources paths:
Resources
../AddOns
../AddOns/kirin_sport.oxp
[rendering.opengl.version]: OpenGL renderer version: 2.1.7169 ("2.1.7169 Release")
Vendor: ATI Technologies Inc.
Renderer: ATI Mobility Radeon X1400 (Omega 3.8.442)
[rendering.opengl.extensions]: OpenGL extensions (82):
GL_ARB_texture_env_crossbar, GL_ARB_shadow, GL_EXT_texture_edge_clamp, GL_EXT_separate_specular_color, GL_EXT_blend_minmax, GL_EXT_texture_object, GL_ARB_texture_env_add, GL_ATI_meminfo, GL_EXT_texture_cube_map, GL_EXT_texture_env_dot3, GL_ARB_texture_env_dot3, GL_ARB_shadow_ambient, GL_EXT_framebuffer_object, GL_EXT_blend_subtract, GL_EXT_copy_texture, GL_ARB_multitexture, GL_EXT_stencil_wrap, GL_ARB_texture_border_clamp, GL_ARB_texture_env_combine, GL_EXT_texgen_reflection, GL_SGIS_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_packed_pixels, GL_SGIS_texture_lod, GL_ARB_depth_texture, GL_ARB_transpose_matrix, GL_ARB_occlusion_query, GL_NV_texgen_reflection, GL_ARB_shading_language_100, GL_EXT_rescale_normal, GL_EXT_gpu_program_parameters, GL_ATI_fragment_shader, GL_ATI_texture_float, GL_ARB_pixel_buffer_object, GL_EXT_secondary_color, GL_ARB_texture_mirrored_repeat, GL_EXT_draw_range_elements, GL_EXT_texture_lod_bias, GL_EXT_texture_filter_anisotropic, WGL_EXT_swap_control, GL_SGIS_generate_mipmap, GL_ARB_texture_rectangle, GL_ARB_point_sprite, GL_EXT_texture_compression_s3tc, GL_EXT_packed_depth_stencil, GL_ARB_vertex_shader, GL_ARB_vertex_buffer_object, GL_WIN_swap_hint, GL_ARB_shader_objects, GL_EXT_texture_mirror_clamp, GL_ATI_separate_stencil, GL_EXT_texture_rectangle, GL_ARB_fragment_shader, GL_KTX_buffer_region, GL_EXT_texture3D, GL_EXT_fog_coord, GL_EXT_subtexture, GL_ARB_window_pos, GL_EXT_point_parameters, GL_ARB_fragment_program, GL_EXT_texture_env_combine, GL_ARB_vertex_program, GL_EXT_compiled_vertex_array, GL_EXT_bgra, GL_ARB_texture_cube_map, GL_ARB_point_parameters, GL_EXT_vertex_array, GL_ARB_multisample, GL_ARB_draw_buffers, GL_EXT_multi_draw_arrays, GL_ATI_draw_buffers, GL_ARB_texture_compression, GL_AMD_performance_monitor, GL_EXT_blend_func_separate, GL_ATI_texture_env_combine3, GL_ARB_texture_float, GL_EXT_texture_sRGB, GL_EXT_shadow_funcs, GL_ATI_texture_compression_3dc, GL_EXT_blend_color, GL_NV_blend_square, GL_ATI_envmap_bumpmap
[rendering.opengl.shader.support]: Shaders are supported.
[rendering.opengl.shader.mode]: Shader mode set to SHADERS_FULL.
[shipData.load.begin]: Loading ship data.
[script.load.world.listAll]: Loaded 5 world scripts:
oolite-cloaking-device 1.74.2
oolite-constrictor-hunt 1.74.2
oolite-nova 1.74.2
oolite-thargoid-plans 1.74.2
oolite-trumbles 1.74.2
[loading.complete]: ========== Loading complete. ==========
[script.load.world.listAll]: Loaded 5 world scripts:
oolite-cloaking-device 1.74.2
oolite-constrictor-hunt 1.74.2
oolite-nova 1.74.2
oolite-thargoid-plans 1.74.2
oolite-trumbles 1.74.2
[PlayerEntity.switchHudTo.failed]: HUD dictionary file milhud.plist to switch to not found or invalid.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[script.load.world.listAll]: Loaded 5 world scripts:
oolite-cloaking-device 1.74.2
oolite-constrictor-hunt 1.74.2
oolite-nova 1.74.2
oolite-thargoid-plans 1.74.2
oolite-trumbles 1.74.2
[PlayerEntity.switchHudTo.failed]: HUD dictionary file milhud.plist to switch to not found or invalid.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_FUELTANK_MINE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[load.failed.missileNotFound]: ----- WARNING: couldn't find missile with role 'EQ_MILITARY_MISSILE' in [PlayerEntity setCommanderDataFromDictionary:], missile entry discarded.
[gameController.exitApp]: .GNUstepDefaults synchronized.
Closing log at 2010-10-18 16:40:21 +0200.
I had something similar yesterday. I had an Ai containing the string:Commander McLane wrote:The shipdata.plist of Kirin_sport.oxp however contains the following lines (lines 314-315):It's not—as I thought—a problem of a missing bracket, but the ampersand-character ("&"). It's illegal to use in XML and has to be masked as "&".Code: Select all
<key>view_description</key> <string>Hold_&_Lower_T</string>
Code: Select all
"commsMessage: Waiting for impact..."
Code: Select all
$ find . -type f -name "*.plist" -exec grep -FH "&" {} \; | grep -Ev "&[A-Za-z0-9]+;" - | less -