@Ahruman: Update "stderr report"

For test results, bug reports, announcements of new builds etc.

Moderators: winston, another_commander, Getafix

User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

@Ahruman: Update "stderr report"

Post by Lestradae »

Hi,

could someone in the know be so kind and tell me what kind of error this here:

Code: Select all

2008-04-25 09:25:54.053 oolite.exe[5776] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe862dd8>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
... indicates in the stderr? The game got stuck on this repeating process, and I want to repair it ...

And, what it means, means "what it means" for dummies please! 8)

Cheers :)

L
Last edited by Lestradae on Mon Apr 28, 2008 7:20 am, edited 2 times in total.
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Post by Commander McLane »

I am by no means an expert in interpreting error-messages, so I leave the exact explanation to the code wizards.

But anyway it indicates a bug in (I think) shipdata.plist of the Navy Constitution-player, most probably (speaking as a non-expert) a typo in or close to an array.

I suggest you have a look at the entry in the plist and find out what's wrong.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

.

Post by Lestradae »

Hm,
But anyway it indicates a bug in (I think) shipdata.plist of the Navy Constitution-player, most probably (speaking as a non-expert) a typo in or close to an array.

I suggest you have a look at the entry in the plist and find out what's wrong.
Yes, I know that, did that already, checked with:

http://validator.w3.org/#validate_by_input

... but no luck ... it says the shipdata.plist in question is OK.

I am hoping that someone can point me in a direction ... it must have something to do with the whole tree of references the shipdata.plist points to and/or is dependent on.

I am way in over my head with this project now (how did I get myself into that)? ... Just ... can`t ... stop ... :?

Now I know how that programmer friend of mine feels when he gets a scripting attack and does nothing else for three weeks a stretch :shock:

Have a nice day 8)

L
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Re: stderr - Translation, please!

Post by Svengali »

Lestradae wrote:

Code: Select all

2008-04-25 09:25:54.053 oolite.exe[5776] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe862dd8>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
That seems related to an unknown entry. Have you renamed something?
User avatar
Commander McLane
---- E L I T E ----
---- E L I T E ----
Posts: 9520
Joined: Thu Dec 14, 2006 9:08 am
Location: a Hacker Outpost in a moderately remote area
Contact:

Post by Commander McLane »

Lestradae wrote:
Hm,
But anyway it indicates a bug in (I think) shipdata.plist of the Navy Constitution-player, most probably (speaking as a non-expert) a typo in or close to an array.

I suggest you have a look at the entry in the plist and find out what's wrong.
Yes, I know that, did that already, checked with:

http://validator.w3.org/#validate_by_input

... but no luck ... it says the shipdata.plist in question is OK.
Sorry, but what I meant with "have a look at the entry in the plist and find out what's wrong", was not that you should run it through any software, but exactly what I wrote: Have a look at it with your own eyes and check it with your own brain. A testing software can tell you whether the syntax is right, but it can't tell you whether values you have set are simply wrong, or a reference is missing, or anything like that.

Sorry to be picky, but with an OXP that is supposed to be "ultimate", that shall replace most of the other OXPs, that makes other people think of you in highest regards, even look up to you, the very least thing I expect of you is that you are actually understanding what you are doing. (The other thing I expect with an OXP that contains player ships, is that the author has playtested all the available ships, checking out whether they actually work, fire their lasers and have the desired equipment, and adjust their plist-values accordingly, before releasing the OXP.)

And the ability to read and understand a plist and to use its methods correctly is, I think, the very basis for that.

So, go bug-hunting with the text-editor of your choice. The logfile helpfully tells you where to begin: In the entry of Navy Constitution, to be precise, its player variant, because the error occured when the ship was a "player entity", so the player ship. The big question is: what is missing? Which of the other entries or files needed for this ship isn't there, or is named differently than the Constitution Class entry specifies? Or which of the values in all entries and files related to the ship has probably a wrong class (real instead of string, or something like that).

Can I close with something encouraging? Perhaps this: It's really not that difficult. With your eyes, a little thinking and perhaps a little bit of patience you can do it!

Right On, Commander!
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

I’d like a copy of the plist causing this. It’s a general class of errors I’m trying to stomp out. (Also, Oolite’s -verify-oxp option is useful for this type of stuff. It doesn’t check everything it ought to, but it does check the structure of shipdata.plist files.)
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

@McLane

Post by Lestradae »

Sorry to be picky, but with an OXP that is supposed to be "ultimate", that shall replace most of the other OXPs, that makes other people think of you in highest regards, even look up to you, the very least thing I expect of you is that you are actually understanding what you are doing. ... The logfile helpfully tells you where to begin: In the entry of Navy Constitution, to be precise, its player variant, because the error occured when the ship was a "player entity", so the player ship. The big question is: what is missing? Which of the other entries or files needed for this ship isn't there, or is named differently than the Constitution Class entry specifies?
That`s a misunderstanding: The bugs I am hunting down now are not from the "Ultimate Edition", nor from any as-yet published material of mine!

The material which created the errors is currently playtested on my system in exactly the way you suggested, Commander McLane, before release, obviously ... 8)

But ... you can`t seriously expect complete beta-testing for a merger oxp with hundreds of ships from any one person, especially one with scripting experience beginning two months ago. My OXP works fine in general, as shows most of the feedback on and off the forums here.

I`m sorry but some mistakes will have to be found by the player ... but I`m going to repair them as soon as they are found. Back to my old motto: Only a dead bug is a good bug!

And, I have positively noticed your change in tone :)

Right on to you too

L
Last edited by Lestradae on Fri Apr 25, 2008 6:44 pm, edited 1 time in total.
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

@Ahruman

Post by Lestradae »

Hi Ahruman :)
Oolite’s -verify-oxp option
Only short: Where do I find that, how do I use that, is there an FAQ or How-To somewhere, if yes, if you point me to it, I`ll use it!

Thanks for the tip 8)

L
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

@Ahruman, again

Post by Lestradae »

Hi Ahruman.

Here a more recent plist from my as usual cluttered AddOns folder:
  • 2008-04-25 19:53:35.508 oolite.exe[5260] Disallowed time zone name `@tzres.dll,-322'.
    2008-04-25 19:53:35.508 oolite.exe[5260] Using time zone with absolute offset 0.
    2008-04-25 19:53:35.506 oolite.exe[5260] File NSUserDefaults.m: 562. In [NSUserDefaults +standardUserDefaults] Improper installation: No language locale found
    2008-04-25 19:53:35.511 oolite.exe[5260] [log.header]: Opening log for Oolite version 1.71 (x86-32 test release) under Windows at 2008-04-25 19:53:35 +0000.
    2 processors detected.
    Note that the contents of the log file can be adjusted by editing logcontrol.plist.

    2008-04-25 19:53:35.511 oolite.exe[5260] [unclassified.MyOpenGLView]: initialising SDL
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.JoystickHandler]: init: numSticks=0
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: CREATING MODE LIST
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Unknown architecture, defaulting to 1024x768
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Added res 1280 x 800
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Added res 1024 x 768
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Added res 800 x 600
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Added res 640 x 480
    2008-04-25 19:53:35.966 oolite.exe[5260] [unclassified.MyOpenGLView]: Found mode {Height = 800; RefreshRate = 0; Width = 1280; }
    2008-04-25 19:53:36.330 oolite.exe[5260] [unclassified.MyOpenGLView]: drawRect calling initialiseGLWithSize
    2008-04-25 19:53:36.331 oolite.exe[5260] [unclassified.MyOpenGLView]: Creating a new surface of 1280 x 800
    2008-04-25 19:53:37.259 oolite.exe[5260] [unclassified.MyOpenGLView]: no universe, clearning surface
    2008-04-25 19:53:37.295 oolite.exe[5260] [rendering.opengl.version]: OpenGL renderer version: 2.1.1 ("2.1.1")
    Vendor: NVIDIA Corporation
    Renderer: GeForce 8600M GT/PCI/SSE2
    2008-04-25 19:53:37.295 oolite.exe[5260] [rendering.opengl.extensions]: OpenGL extensions (144):
    GL_ARB_color_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_imaging GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query GL_ARB_pixel_buffer_object GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow GL_ARB_shader_objects GL_ARB_shading_language_100 GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_texture_env_combine GL_ARB_texture_env_dot3 GL_ARB_texture_float GL_ARB_texture_mirrored_repeat GL_ARB_texture_non_power_of_two GL_ARB_texture_rectangle GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos GL_ATI_draw_buffers GL_ATI_texture_float GL_ATI_texture_mirror_once GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_equation_separate GL_EXT_blend_func_separate GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader GL_EXT_bindable_uniform GL_EXT_depth_bounds_test GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_framebuffer_object GL_EXTX_framebuffer_mixed_formats GL_EXT_framebuffer_sRGB GL_EXT_geometry_shader4 GL_EXT_gpu_program_parameters GL_EXT_gpu_shader4 GL_EXT_multi_draw_arrays GL_EXT_packed_depth_stencil GL_EXT_packed_float GL_EXT_packed_pixels GL_EXT_pixel_buffer_object GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_secondary_color GL_EXT_separate_specular_color GL_EXT_shadow_funcs GL_EXT_stencil_two_side GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_array GL_EXT_texture_buffer_object GL_EXT_texture_compression_latc GL_EXT_texture_compression_rgtc GL_EXT_texture_compression_s3tc GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_EXT_texture_filter_anisotropic GL_EXT_texture_integer GL_EXT_texture_lod GL_EXT_texture_lod_bias GL_EXT_texture_mirror_clamp GL_EXT_texture_object GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_EXT_vertex_array GL_IBM_rasterpos_clip GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square GL_NV_copy_depth_to_color GL_NV_depth_buffer_float GL_NV_depth_clamp GL_NV_fence GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program GL_NV_fragment_program_option GL_NV_fragment_program2 GL_NV_framebuffer_multisample_coverage GL_NV_geometry_shader4 GL_NV_gpu_program4 GL_NV_half_float GL_NV_light_max_exponent GL_NV_multisample_filter_hint GL_NV_occlusion_query GL_NV_packed_depth_stencil GL_NV_parameter_buffer_object GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart GL_NV_register_combiners GL_NV_register_combiners2 GL_NV_texgen_reflection GL_NV_texture_compression_vtc GL_NV_texture_env_combine4 GL_NV_texture_expand_normal GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2 GL_NV_texture_shader3 GL_NV_transform_feedback GL_NV_vertex_array_range GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1 GL_NV_vertex_program2 GL_NV_vertex_program2_option GL_NV_vertex_program3 GL_NVX_conditional_render GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control
    2008-04-25 19:53:37.616 oolite.exe[5260] [searchPaths.dumpAll]: ---> OXP search paths:
    (oolite.app/Resources, AddOns, AddOns/Anarchies1.0.oxp, AddOns/AsteroidStorm.oxp, AddOns/behemoth.oxp, AddOns/bioSphere.oxp, AddOns/BlackMonks.oxp, AddOns/Cargo_wrecks_teaser.oxp, AddOns/Commies.oxp, AddOns/custsounds.oxp, "AddOns/Dictators v1.2.oxp", AddOns/ettBeaconLauncher.oxp, AddOns/farsun.oxp, AddOns/FighterHud_Mk_II.oxp, "AddOns/Freaky Thargoids 3.oxp", "AddOns/FTZ v0.13.oxp", "AddOns/Fuel Tank v2.1.oxp", AddOns/Galactic_Navy.oxp, AddOns/genship.oxp, AddOns/globestations.oxp, AddOns/griff_planetexpress.oxp, AddOns/griff_shady_station.oxp, AddOns/GrittyCoriolis.oxp, AddOns/gwxstations.oxp, AddOns/hOopyCasino.oxp, AddOns/Hotrods.oxp, AddOns/hyperradio_1_04.oxp, "AddOns/ionics-1.2.1.oxp", "AddOns/military Fiasco 2.2.3.oxp", "AddOns/Missiles and Bombs v0.5.oxp", AddOns/nuke.oxp, AddOns/Ore_processor.oxp, AddOns/piratetraps.oxp, AddOns/Pirate_coves.oxp, AddOns/RandomHits.oxp, AddOns/renegades.oxp, AddOns/Rock_Hermit_Locator1.2.oxp, AddOns/sunskimmers.oxp, AddOns/System_Redux.oxp, AddOns/tardis.oxp, AddOns/thargmissile.oxp, AddOns/thargoidcarrier.oxp, "AddOns/thargoid_wars 4.2.oxp", AddOns/Thorgorn_Threat.oxp, AddOns/tori.oxp, AddOns/transhab.oxp, AddOns/transports.oxp, AddOns/tugs.oxp, AddOns/YOUR_AD_HERE.oxp, AddOns/YOUR_AD_HERE_set_D.oxp, "AddOns/Zz-Oo-Haul.oxp", "AddOns/Zzz Orb.oxp", "AddOns/Zzzz 12 further ships oxps.oxp", "AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp")
    2008-04-25 19:53:37.616 oolite.exe[5260] [dataCache.rebuild.explicitFlush]: Cache explicitly flushed with shift key. Rebuilding from scratch.
    at line: 214 column: 24 ... xmlParseEntityRef: no name
    2008-04-25 19:53:37.742 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/descriptions.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.
    failed to parse as valid XML matching DTD
    2008-04-25 19:53:37.748 oolite.exe[5260] [plist.homebrew.success]: Successfully interpreted property list... for now.
    at line: 37792 column: 39 ... xmlParseEntityRef: no name
    2008-04-25 19:53:38.074 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/shipdata.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.
    failed to parse as valid XML matching DTD
    2008-04-25 19:53:39.226 oolite.exe[5260] [plist.homebrew.success]: Successfully interpreted property list... for now.
    2008-04-25 19:53:42.228 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <PlayerEntity 0xe661660>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:53:45.679 oolite.exe[5260] [script.javaScript.context.create]: Creating JS context.
    2008-04-25 19:53:45.681 oolite.exe[5260] [script.javaScript.context.create]: Creating JS context.
    at line: 41 column: 9 ... Extra content at the end of the document
    2008-04-25 19:53:46.020 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz 12 further ships oxps.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.
    failed to parse as valid XML matching DTD
    2008-04-25 19:53:46.022 oolite.exe[5260] [plist.homebrew.success]: Successfully interpreted property list... for now.
    2008-04-25 19:53:46.031 oolite.exe[5260] [script.load.world.listAll]: Loaded 94 world scripts: "anarchies", "AS-JSversion" 0.9, "AsteroidStorm" 3.45, "Behemoth-script01", "biosphere_appearance", "black_monks", "Cargo_test", "casinoship_appearance", "casinoship_revisit", "chaff_exhausted", "chaff_refill", "chaff_set", "chaff_set_variation", "clipperschedule", "communist_population", "dictatorship_population", "dredger_appearance", "ExecutiveFlightSchedule", "farsun" 1.03, "free-trade-zone", "frog_show", "generation-ship-script01", "hardpirates1", "hardpirates10", "hardpirates11", "hardpirates12", "hardpirates13", "hardpirates14", "hardpirates15", "hardpirates16", "hardpirates17", "hardpirates18", "hardpirates19", "hardpirates2", "hardpirates20", "hardpirates21", "hardpirates22", "hardpirates23", "hardpirates24", "hardpirates3", "hardpirates4", "hardpirates5", "hardpirates6", "hardpirates7", "hardpirates8", "hardpirates9", "hatchling_show", "hofd", "hoopy_casino", "hyperradio" 1.04, "Interstellar_Action", "ionics_v_rlf", "military_fiasco" 2.2.3, "missionaries", "Navy_Patrol", "newskim", "OO-Haul Escort", "oolite-cloaking-device" 1.71, "oolite-constrictor-hunt" 1.71, "oolite-nova" 1.71, "oolite-thargoid-plans" 1.71, "oolite-trumbles" 1.71, "OreProcessorGems" 1.51, "Pi-Forty-Two Con stores", "PoliceTrap", "Put_Pirate_Coves_where_the_pirates_are", "Random_Hits", "rockHermit_Locator" 1.7, "SalezaPatrol", "seccom_station", "supercobra_placement", "System Redux 1.1 beta" 1.1, "tardis_appearance", "Test", "thargoid_wars", "Thargorn_Witchspace_Battle", "TigersTurf" 0.52b, "transportSchedule" 2.45, "tuggerschedule", "universal0", "universal1", "universal10", "universal11", "universal12", "universal13", "universal14", "universal2", "universal3", "universal4", "universal5", "universal6", "universal7", "universal8", "universal9"
    2008-04-25 19:53:46.139 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Missiles and Bombs v0.5.oxp/AIs/missileAI.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 2 (char 25) - extra data after parsed string
    2008-04-25 19:53:46.140 oolite.exe[5260] [plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
    2008-04-25 19:53:51.317 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly.png: Incomplete compressed datastream in iCCP chunk
    2008-04-25 19:53:51.317 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly.png: Profile size field missing from iCCP chunk
    2008-04-25 19:53:56.408 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Incomplete compressed datastream in iCCP chunk
    2008-04-25 19:53:56.408 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Profile size field missing from iCCP chunk
    2008-04-25 19:54:00.540 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/AIs/CondorAI.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 8 (char 434) - unexpected character (wanted ',' or ')')
    2008-04-25 19:54:00.542 oolite.exe[5260] [plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
    2008-04-25 19:54:02.350 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.missionScreenTextKey is deprecated and read-only.
    2008-04-25 19:54:02.350 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.imageFileName is deprecated and read-only.
    2008-04-25 19:54:02.350 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.musicFileName is deprecated and read-only.
    2008-04-25 19:54:02.350 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.choicesKey is deprecated and read-only.
    2008-04-25 19:54:02.350 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.instructionsKey is deprecated and read-only.
    2008-04-25 19:54:02.351 oolite.exe[5260] [script.TigersTurf]: Savegame used Hotrods v0.52, updating to v0.52b
    2008-04-25 19:54:02.685 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 19:54:02.975 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 19:54:05.472 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x23fc5848>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:07.301 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x309189b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:07.861 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x23fc5848>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:08.031 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x309189b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:08.181 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x23fc5848>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:08.551 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x309189b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:09.621 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x23fc5848>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:10.231 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x309189b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:13.686 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.missionScreenTextKey is deprecated and read-only.
    2008-04-25 19:54:13.687 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.imageFileName is deprecated and read-only.
    2008-04-25 19:54:13.687 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.musicFileName is deprecated and read-only.
    2008-04-25 19:54:13.687 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.choicesKey is deprecated and read-only.
    2008-04-25 19:54:13.687 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.instructionsKey is deprecated and read-only.
    2008-04-25 19:54:13.688 oolite.exe[5260] [script.TigersTurf]: Savegame used Hotrods v0.52, updating to v0.52b
    2008-04-25 19:54:28.351 oolite.exe[5260] File GSArray.m: 640. In [GSMutableArray -removeObject:] attempt to remove nil object
    2008-04-25 19:54:28.352 oolite.exe[5260] File GSArray.m: 640. In [GSMutableArray -removeObject:] attempt to remove nil object
    2008-04-25 19:54:28.352 oolite.exe[5260] File GSArray.m: 640. In [GSMutableArray -removeObject:] attempt to remove nil object
    2008-04-25 19:54:28.480 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
    2008-04-25 19:54:28.957 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
    2008-04-25 19:54:29.596 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
    2008-04-25 19:54:29.881 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:29.922 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:31.931 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:32.181 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:33.281 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:33.922 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:34.293 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:34.441 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:35.801 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:37.881 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:38.352 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:38.793 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:39.043 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:41.005 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:45.014 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:46.395 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:46.873 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:47.944 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:50.884 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:53.991 oolite.exe[5260] [unclassified.MyOpenGLView]: Found mode {Height = 800; RefreshRate = 0; Width = 1280; }
    2008-04-25 19:54:55.256 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde05240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:55.891 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde01c38>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:54:57.839 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.missionScreenTextKey is deprecated and read-only.
    2008-04-25 19:54:57.839 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.imageFileName is deprecated and read-only.
    2008-04-25 19:54:57.839 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.musicFileName is deprecated and read-only.
    2008-04-25 19:54:57.840 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.choicesKey is deprecated and read-only.
    2008-04-25 19:54:57.840 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: Mission.instructionsKey is deprecated and read-only.
    2008-04-25 19:54:57.840 oolite.exe[5260] [script.TigersTurf]: Savegame used Hotrods v0.52, updating to v0.52b
    2008-04-25 19:55:00.168 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/AIs/CondorAI.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 8 (char 434) - unexpected character (wanted ',' or ')')
    2008-04-25 19:55:00.169 oolite.exe[5260] [plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
    2008-04-25 19:55:09.322 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:55:09.323 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:55:09.324 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:55:15.834 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xddfe630>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:15.973 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:29.075 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4cecd2e0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:29.315 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:48.546 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4605ad48>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:50.315 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:51.786 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4605ad48>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:53.671 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:53.861 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4605ad48>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:55:54.266 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!

    -->
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

.

Post by Lestradae »

Then the weirdness goes on, with a subentity of one ship (bandersnatch) obviousyl jumping to another ship (a missionary) although the missionary has no subentity:
  • 2008-04-25 19:56:47.285 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x18fad2c8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:56:47.686 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x4ceb58a8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:56:55.171 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 19:56:55.175 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ships with role 'tugger' at a point 0.800 along route1
    2008-04-25 19:56:55.387 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 19:56:58.679 oolite.exe[5260] [script.javaScript.context.create]: Creating JS context.
    2008-04-25 19:57:14.164 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 19:57:14.849 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 19:57:16.105 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x16af52c0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:16.113 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x16b060e8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:17.034 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x16af52c0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:17.245 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x16b060e8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:18.594 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c1a848>{"armed keel component"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Bandersnatch"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:18.595 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c1de50>{"Ball Turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Bandersnatch"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:18.595 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c2ec78>{"Ball Turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Bandersnatch"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:18.595 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c24a60>{"Ball Turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Bandersnatch"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:18.595 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c28068>{"Ball Turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Bandersnatch"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:22.891 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 19:57:22.894 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ships with role 'tugger' at a point 0.800 along route1
    2008-04-25 19:57:23.018 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 19:57:36.680 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 19:57:37.089 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 19:57:38.574 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde2daa0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:38.583 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x190ddc10>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:39.524 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde2daa0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:39.824 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x190ddc10>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:40.576 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xde2daa0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:41.334 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c2b670>{"Wing"} thinks it's a subentity of <PlayerEntity 0xe661660>{"CGC Missionary"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:41.334 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c10630>{"Wing"} thinks it's a subentity of <PlayerEntity 0xe661660>{"CGC Missionary"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:41.334 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c21458>{"Wing"} thinks it's a subentity of <PlayerEntity 0xe661660>{"CGC Missionary"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:41.335 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x20c17240>{"Tail End Charlie"} thinks it's a subentity of <PlayerEntity 0xe661660>{"CGC Missionary"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:57:48.251 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 19:57:48.255 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ships with role 'tugger' at a point 0.800 along route1
    2008-04-25 19:57:48.419 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 19:57:55.842 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 19:57:56.267 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 19:57:56.885 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x18fa30b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:56.894 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x20c17240>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:57:59.536 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x18fa30b0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:07.231 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 19:58:07.235 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ships with role 'tugger' at a point 0.800 along route1
    2008-04-25 19:58:07.495 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 19:58:18.171 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 19:58:18.763 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 19:58:20.235 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd18f8d0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:20.241 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd1a06f8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:20.684 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd18f8d0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:20.832 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd1a06f8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.021 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd18f8d0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.166 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd1a06f8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.331 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd18f8d0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.431 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd1a06f8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.595 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd18f8d0>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:21.765 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0xd1a06f8>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
    2008-04-25 19:58:24.597 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x190e4820>{"e-turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Navy Constitution"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:58:24.598 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x190e1218>{"e-turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Navy Constitution"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:58:24.598 oolite.exe[5260] [ship.subentity.sanityCheck.failed]: ***** VALIDATION ERROR: <ShipEntity 0x190da608>{"e-turret"} thinks it's a subentity of <PlayerEntity 0xe661660>{"Navy Constitution"}, but the supposed parent does not agree. This is an internal error, please report it.
    2008-04-25 19:58:30.822 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 19:58:30.825 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ships with role 'tugger' at a point 0.800 along route1
    2008-04-25 19:58:31.000 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 19:59:00.294 oolite.exe[5260] [ai.takeAction.badSelector]: ***** ERROR in AI anarchiesCheckscriptAsteroidAI.plist in state GLOBAL: Asteroid 362 does not respond to checkScript
    2008-04-25 19:59:12.223 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:59:12.224 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:59:12.224 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
    2008-04-25 19:59:12.835 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Incomplete compressed datastream in iCCP chunk
    2008-04-25 19:59:12.835 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Profile size field missing from iCCP chunk
    2008-04-25 19:59:16.525 oolite.exe[5260] [script.javaScript.warning.206]: ----- JavaScript warning: The event handler didExitWitchSpace has been renamed to shipExitedWitchspace. The script System Redux 1.1 beta must be updated. The old form will not be supported in future versions of Oolite!
    2008-04-25 19:59:16.525 oolite.exe[5260] [script.javaScript.warning.206]: (null), line 0.
    2008-04-25 20:00:13.600 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly2.png: Incomplete compressed datastream in iCCP chunk
    2008-04-25 20:00:13.601 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly2.png: Profile size field missing from iCCP chunk
    2008-04-25 20:00:54.861 oolite.exe[5260] [dataCache.willWrite]: About to write data cache.
    2008-04-25 20:00:55.368 oolite.exe[5260] [dataCache.write.success]: Wrote data cache.
    2008-04-25 20:03:12.224 oolite.exe[5260] [ai.takeAction.badSelector]: ***** ERROR in AI anarchiesCheckscriptAsteroidAI.plist in state GLOBAL: Asteroid 591 does not respond to checkScript
    2008-04-25 20:03:13.221 oolite.exe[5260] [script.javaScript.warning.162]: ----- JavaScript warning: reference to undefined property system_info[galaxyNumber * 256 + system.ID]
    2008-04-25 20:03:13.221 oolite.exe[5260] [script.javaScript.warning.162]: AddOns/System_Redux.oxp/Config/script.js, line 63.
    2008-04-25 20:03:13.222 oolite.exe[5260] [script.javaScript.warning.162]: ----- JavaScript warning: reference to undefined property system_info[galaxyNumber * 256 + system.ID]
    2008-04-25 20:03:13.222 oolite.exe[5260] [script.javaScript.warning.162]: AddOns/System_Redux.oxp/Config/script.js, line 81.
    2008-04-25 20:03:13.222 oolite.exe[5260] [script.javaScript.exception.39]: ***** JavaScript exception: TypeError: system.mainPlanet has no properties
    2008-04-25 20:03:13.222 oolite.exe[5260] [script.javaScript.exception.39]: AddOns/System_Redux.oxp/Config/script.js, line 101.
    2008-04-25 20:03:13.224 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x217f2778>{"Navigation Buoy"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:13.224 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:13.233 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:13.233 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:13.241 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:13.241 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:13.251 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:13.251 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:13.261 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
-->
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

Post by Lestradae »

Then it goes on to the original error I posted:
  • 2008-04-25 20:03:15.471 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:15.471 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:15.481 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:15.481 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:15.491 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:15.491 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:16.324 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages ON
    2008-04-25 20:03:16.330 oolite.exe[5260] [script.debug.note.addShips]: DEBUG Going to add 1 ship(s) with role 'thargoid' within 500.00 radius about point (0.000, -2500.000, 10000.000) using system wpm
    2008-04-25 20:03:16.473 oolite.exe[5260] [script.debug.onOff]: SCRIPT debug messages OFF
    2008-04-25 20:03:16.856 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:16.857 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:16.994 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:16.994 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:17.129 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:17.177 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:17.374 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:17.475 oolite.exe[5260] [general.error.inconsistentState]: ***** No sun set in Universe getSunSkimStartPositionForShip:
    2008-04-25 20:03:17.550 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/AIs/SwatCondorAI.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 12 (char 469) - unexpected character (wanted ',' or ')')
    2008-04-25 20:03:17.551 oolite.exe[5260] [plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
    2008-04-25 20:03:23.987 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<ShipEntity 0x2449d7f0>{"Thargoid Warship"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:23.987 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.610 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.610 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.611 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.611 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.621 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.621 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.631 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.631 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.641 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.641 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.651 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.651 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.661 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.661 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.671 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.671 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.681 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.681 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.691 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.691 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.701 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
    2008-04-25 20:03:24.701 oolite.exe[5260] *** NSTimer ignoring exception 'NSInvalidArgumentException' (reason 'Tried to add nil to array') raised during posting of timer with target 0x17d4d68 and selector 'performGameTick:'
    2008-04-25 20:03:24.711 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
-->
User avatar
Lestradae
---- E L I T E ----
---- E L I T E ----
Posts: 3095
Joined: Tue Apr 17, 2007 10:30 pm
Location: Vienna, Austria

.

Post by Lestradae »

... and, it goes on with the Navy Constitution thingy no end.

Background: I test an OXP that has different ship OXPs merged again, it is NOT the Realistic Shipyards (though they are in my AddOns folder, too), and what I was doing when that error occured was the following test:

I bought a buyable playerversion of the Constitution of the NavyStarships OXP. I rewrote it so that the player ship has all the subentities on, too. Some cool views.

Then I bought commodities at the F8+F8 big shipmarket to test the cargo bay. Then out of the station.

I made a hyperjump to another system. It worked. (Sometimes, the game would crash at hyperjump with the playable Constitution in. No idea why. Subentities bug?!?) I flew to the station and landed.

Then, out the station again. That worked either. When exiting a station two times in a row with the Constitution, the game also sometimes stopped doing nothing giving me the:
  • 2008-04-25 20:03:24.691 oolite.exe[5260] [exception]: ***** Exception during [update:entity[<PlayerEntity 0xe661660>{"Navy Constitution"}]] in [Universe update:] : NSInvalidArgumentException : Tried to add nil to array *****
... p*ss :(

Then I attempted a mis-jump - which is where the game stopped.

By the way, when intentionally mis-jumping with a working ship model I had a weird experience. There was no Thargoid or Navy fleet, no generation ship, but a planet (!), though no sun and one of the SIRF stations (!). I think I can solve the thing with the SIRF station, but where the heck is the other stuff coming from?

Extensive error report over :?

L

PS: Hope someone can gain some information from this ... I sure can`t, beyond me having cluttered my AddOns folder again.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: @Ahruman, again

Post by JensAyton »

Lestradae wrote:
Hi Ahruman :)
Oolite’s -verify-oxp option
Only short: Where do I find that, how do I use that, is there an FAQ or How-To somewhere, if yes, if you point me to it, I`ll use it!
Did you consider the handy “Search” link at the top of the page?
Lestradae wrote:
at line: 214 column: 24 ... xmlParseEntityRef: no name
2008-04-25 19:53:37.742 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/descriptions.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.
failed to parse as valid XML matching DTD
Translation: your descriptions.plist is invalid. There is an error at or around line 214.
at line: 37792 column: 39 ... xmlParseEntityRef: no name
2008-04-25 19:53:38.074 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/shipdata.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.
failed to parse as valid XML matching DTD
Translation: your shipdata.plist is invalid. There is an error at or around line 37792.
2008-04-25 19:53:42.228 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <PlayerEntity 0xe661660>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
Translation: because of errors in your OXP, Oolite could not set up a cobra3-player. (Incidentally, this is an example of the homebrew parser being more of a hindrance than a help. If it wasn’t there, misinterpreting the broken data, you’d just fall back to the built-in shipdata.plist. So far I’ve been planning to keep it until the MNSR, but this suggests it should be removed for 1.72.)
at line: 41 column: 9 ... Extra content at the end of the document
2008-04-25 19:53:46.020 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz 12 further ships oxps.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.
failed to parse as valid XML matching DTD
Translation: this script.plist is invalid. It has non-whitespace characters after the closing </plist>.

2008-04-25 19:53:46.031 oolite.exe[5260] [script.load.world.listAll]: Loaded 94 world scripts: "anarchies", "AS-JSversion" 0.9, "AsteroidStorm" 3.45, "Behemoth-script01", "biosphere_appearance", "black_monks", "Cargo_test", "casinoship_appearance", "casinoship_revisit", "chaff_exhausted", "chaff_refill", "chaff_set", "chaff_set_variation", "clipperschedule", "communist_population", "dictatorship_population", "dredger_appearance", "ExecutiveFlightSchedule", "farsun" 1.03, "free-trade-zone", "frog_show", "generation-ship-script01", "hardpirates1", "hardpirates10", "hardpirates11", "hardpirates12", "hardpirates13", "hardpirates14", "hardpirates15", "hardpirates16", "hardpirates17", "hardpirates18", "hardpirates19", "hardpirates2", "hardpirates20", "hardpirates21", "hardpirates22", "hardpirates23", "hardpirates24", "hardpirates3", "hardpirates4", "hardpirates5", "hardpirates6", "hardpirates7", "hardpirates8", "hardpirates9", "hatchling_show", "hofd", "hoopy_casino", "hyperradio" 1.04, "Interstellar_Action", "ionics_v_rlf", "military_fiasco" 2.2.3, "missionaries", "Navy_Patrol", "newskim", "OO-Haul Escort", "oolite-cloaking-device" 1.71, "oolite-constrictor-hunt" 1.71, "oolite-nova" 1.71, "oolite-thargoid-plans" 1.71, "oolite-trumbles" 1.71, "OreProcessorGems" 1.51, "Pi-Forty-Two Con stores", "PoliceTrap", "Put_Pirate_Coves_where_the_pirates_are", "Random_Hits", "rockHermit_Locator" 1.7, "SalezaPatrol", "seccom_station", "supercobra_placement", "System Redux 1.1 beta" 1.1, "tardis_appearance", "Test", "thargoid_wars", "Thargorn_Witchspace_Battle", "TigersTurf" 0.52b, "transportSchedule" 2.45, "tuggerschedule", "universal0", "universal1", "universal10", "universal11", "universal12", "universal13", "universal14", "universal2", "universal3", "universal4", "universal5", "universal6", "universal7", "universal8", "universal9"
I don’t know whether these are yours, but the scripts named “hardpiratesN” and “universalN” should be renamed to something sensible. With a prefix indicating the author. The sort of thing I’ve been pointing out once every two weeks for the least two years. Sheesh.
2008-04-25 19:53:51.317 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly.png: Incomplete compressed datastream in iCCP chunk
2008-04-25 19:53:51.317 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starbelly.png: Profile size field missing from iCCP chunk
2008-04-25 19:53:56.408 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Incomplete compressed datastream in iCCP chunk
2008-04-25 19:53:56.408 oolite.exe[5260] [texture.load.png.warning]: ***** A PNG loading warning occurred for AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Textures/starhawk_auv.png: Profile size field missing from iCCP chunk
These PNGs have invalid colour profiles in them. The colour profiles aren’t used by Oolite anyway. I recommend using a PNG-optimizing tool such as optipng or pngcrush to remove them (and also recompress them while you’re at it).
2008-04-25 19:54:00.540 oolite.exe[5260] [plist.parse.foundation.failed]: Failed to parse AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/AIs/CondorAI.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 8 (char 434) - unexpected character (wanted ',' or ')')
2008-04-25 19:54:00.542 oolite.exe[5260] [plist.homebrew.parseError]: Property list isn't in XML format, homebrew parser can't help you.
Translation: this (OpenStep-format) plist is invalid. In particular, it has the wrong format in an array. You probably used a semicolon instead of a comma.
2008-04-25 19:54:05.472 oolite.exe[5260] [ship.sanityCheck.failed]: Ship <ShipEntity 0x23fc5848>{"(nil)" ID: 0 position: (0, 0, 0) scanClass: CLASS_NOT_SET status: STATUS_IN_FLIGHT} generated with infinite top speed!
(repeated many times)
Similar to the player problem above, ships aren’t being set up properly because shipdata.plist is broken.

2008-04-25 19:54:28.480 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
2008-04-25 19:54:28.957 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
2008-04-25 19:54:29.596 oolite.exe[5260] [universe.getShip.unknown]: Attempt to create ship of type "strut-player", but no such type could be found.
Probably also caused by shipdata.plist being broken.

2008-04-25 19:55:09.322 oolite.exe[5260] [strings.conversion.vector]: ***** ERROR cannot make vector from 'laser_color': could not scan a float value.
One of the shipdata.plist entries that could be read properly contains an invalid laser_color value.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

Running the released Ultimate Edition under Mac OS X (which has somewhat better plist parsing error messages), I get:
[plist.parse.foundation.failed]: Failed to parse /Users/jayton/Library/Application Support/Oolite/AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/descriptions.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.
XML parser error:
Encountered unknown ampersand-escape sequence at line 214
Looking at the relevant line, we have:

Code: Select all

<string>This ship is *&%$@ expensive!</string>
Ampersands (&) have a special meaning in XML and cannot be written this way. They have to be encoded as &. The XML validator you’ve mentioned a couple of times should have caught this.

Code: Select all

<string>This ship is *&%$@ expensive!</string>

In shipdata.plist, we have:
[plist.parse.foundation.failed]: Failed to parse /Users/jayton/Library/Application Support/Oolite/AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/shipdata.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.
XML parser error:
Encountered misformatted real on line 14927
The line is:

Code: Select all

<real>true</real>
“true” is not a valid value for a real element. It should be one of the following:

Code: Select all

<real>1</code>
or

Code: Select all

<true/>
Because of Oolite’s permissive nature, either should work in both cases. There are a number of these that need fixing.

Having fixed that, we get:
[plist.parse.foundation.failed]: Failed to parse /Users/jayton/Library/Application Support/Oolite/AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/Config/shipdata.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.
XML parser error:
Encountered unknown ampersand-escape sequence at line 37792
The line is:

Code: Select all

<string>Special Interstellar Repairs & Shipyard Facility</string>
This is the same type of error as the first one. There are fifteen cases of this. After that’s fixed, shipdata.plist can at least be parsed correctly.


For CondorAI.plist, we get:
[plist.parse.foundation.failed]: Failed to parse /Users/jayton/Library/Application Support/Oolite/AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp/AIs/CondorAI.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.
Old-style plist parser error:
Expected terminating ')' for array at line 8
The actual problem here is a missing closing quotation mark on line 7. An identical problem occurs on lines 37, 92 and 107.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Post by JensAyton »

-verify-oxp says:

Code: Select all

Running OXP verifier for /Users/jayton/Library/Application Support/Oolite/AddOns/Zzzz Realistic Shipyards Ultimate Edition V3.0.oxp
Scanning files
  WARNING: "Models/3ds" is a nested directory, ignoring.
  WARNING: "Models/Condor" is a nested directory, ignoring.
  WARNING: "Models/NavyCondor" is a nested directory, ignoring.
  WARNING: "Models/SwatCondor" is a nested directory, ignoring.
  WARNING: "Textures/bak" is a nested directory, ignoring.
  NOTE: skipping junk file Textures/Thumbs.db.
These folders and files are not used for anything. If you intended to distribute the 3D Studio models, I suggest taking them out of the OXP and putting them in the folder with the Read Me file and so forth. (Thumbs.db is generated automatically by Windows.)

Code: Select all

Checking demoships.plist
  WARNING: demoships.plist entry "krait_hr" not found in shipdata.plist.
  WARNING: demoships.plist entry "Urutu_IV" not found in shipdata.plist.
  WARNING: demoships.plist entry "cobra3courierSE" not found in shipdata.plist.
  WARNING: demoships.plist entry "X-Wing" not found in shipdata.plist.
What it says.

Code: Select all

Checking shipdata.plist
  Ship "a-wing":
    WARNING: key "max_missiles" does not apply to this category of ship.
    WARNING: key "view_position_forward" does not apply to this category of ship.
    WARNING: key "view_position_starboard" does not apply to this category of ship.
    WARNING: key "view_position_aft" does not apply to this category of ship.
    WARNING: key "view_position_port" does not apply to this category of ship.
There are lots of warnings like this. These keys are meaningless, but not harmful, for non-player ships.

Code: Select all

  ERROR: case mismatch: request for file "Models/civtubeA.dat" referenced in entry "civtubeA" of shipdata.plist resolved to "Models/civtubea.dat".
The ship civtubeA will not load properly on case-sensitive file systems, as used with Linux and occasionally Mac OS X.

Code: Select all

  ERROR: case mismatch: request for file "Models/ventB3.dat" referenced in entry "ventB3" of shipdata.plist resolved to "Models/ventb3.dat".
Same for ventB3. (These are also bad names, but of course they come from other OXPs so that’s not your fault.)

Code: Select all

Testing textures and images
  WARNING: image Images/condorhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/aspmk1-hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/courierspecialhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/wolfhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x768 pixels to 1024x512 pixels) at runtime.
  WARNING: image Images/njx-hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/aspexphud2.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/cobrarapierhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/fireflyhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/cobracourierhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/merlinhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/outriderhud.png has non-power-of-two dimensions; it will have to be rescaled (from 550x150 pixels to 512x128 pixels) at runtime.
  WARNING: image Images/wolfmk1hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/milglas.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x768 pixels to 1024x512 pixels) at runtime.
  WARNING: image Images/phaze-hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/aspmk2-hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/cobra3newhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/swifthud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/drakemk2hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/hudd.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x768 pixels to 1024x512 pixels) at runtime.
  WARNING: image Images/shtail-hud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/hude.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x768 pixels to 1024x512 pixels) at runtime.
  WARNING: image Images/clipperhud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
  WARNING: image Images/pallashud.png has non-power-of-two dimensions; it will have to be rescaled (from 1024x205 pixels to 1024x256 pixels) at runtime.
These images will load faster if rescaled to appropriate sizes.
Post Reply