"could not convert to UTF8 string"

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

Moderators: winston, another_commander, Getafix

Post Reply
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

"could not convert to UTF8 string"

Post by Lestradae »

Morning,
[gnustep]: 2009-08-20 07:32:28.931 oolite[3976] could not convert to UTF8 string! bytes=0fdf1c59 len=6
I am getting these messages in my log lately, quite at the beginning and then never again.

Anyone there to tell me what that is and if it is somehow relevant?

:?:

L
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

Whatever file this refers to, it means that it is most likely not UTF-8 encoding, but it contains extended ASCII characters. You need to find which file is causing this and save it as UTF-8 encoding or remove the extended characters.
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 »

Does anything in the log entry narrow down where to look for the rogue ASCII characters?
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Post by another_commander »

I don't know, it's your log. Post it and we'll see.
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: "could not convert to UTF8 string"

Post by Eric Walch »

Lestradae wrote:
[gnustep]: 2009-08-20 07:32:28.931 oolite[3976] could not convert to UTF8 string! bytes=0fdf1c59 len=6
That is: 0f df 1c 59 or in decimal: 15, 223, 28, 89. Maybe a good text search tool can find those bytes?
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 »

another_commander wrote:
I don't know, it's your log. Post it and we'll see.
Already overwritten, the last log with such an entry.

Will do when it shows up again.
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 »

So, now I have a log that ends with a crash after exiting witchspace?!?

It has the "[gnustep]: 2009-08-21 11:34:05.554 oolite[312] could not convert to UTF8 string! bytes=0ff11c59 len=6" thingy in it ...

Oh, and I have A_C's DebugReport.oxp running.

Log is as follows:
[log.header]: Opening log for Oolite version 1.73 (x86-32 test release) under Windows at 2009-08-21 11:34:00 +0200.
2 processors detected.
Oolite Options: [Procedural Planets] [Docking Clearance] [Wormhole Scanner] [Target Incoming Missiles]

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
[rendering.opengl.version]: OpenGL renderer version: 3.0.0 ("3.0.0")
Vendor: NVIDIA Corporation
Renderer: GeForce 8600M GT/PCI/SSE2
[rendering.opengl.extensions]: OpenGL extensions (162):
GL_ARB_color_buffer_float GL_ARB_depth_buffer_float GL_ARB_depth_texture GL_ARB_draw_buffers GL_ARB_draw_instanced GL_ARB_fragment_program GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_half_float_pixel GL_ARB_half_float_vertex GL_ARB_framebuffer_object GL_ARB_geometry_shader4 GL_ARB_imaging GL_ARB_map_buffer_range 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_buffer_object 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_texture_rg GL_ARB_transpose_matrix GL_ARB_vertex_array_object 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_direct_state_access 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_provoking_vertex 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_swizzle GL_EXT_texture_shared_exponent GL_EXT_timer_query GL_EXT_vertex_array GL_EXT_vertex_array_bgra 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_conditional_render GL_NV_depth_clamp GL_NV_explicit_multisample 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_coverage 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_NV_vertex_buffer_unified_memory GL_NV_shader_buffer_load 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
[searchPaths.dumpAll]: ---> OXP search paths:
(Resources, ../AddOns, "../AddOns/A - OSE Main Data WiP V0.67.011.oxp", "../AddOns/A - OSE OpenStep V0.67.011.oxp", "../AddOns/A - OSE Ship New Pricing and Variants Upgrade V0.67.011.oxp", ../AddOns/Anarchies2.2.oxp, "../AddOns/Aquatics 2.02.oxp", ../AddOns/Assassins.oxp, "../AddOns/BehemothSpacewar 1.2.1.oxp", ../AddOns/Blackjacksbullion.oxp, ../AddOns/buoyRepair1.02.1.oxp, "../AddOns/Cargo_wrecks_teaser 1.4.oxp", "../AddOns/Dictators v1.3.oxp", ../AddOns/dodo_stations.oxp, "../AddOns/Dredgers 2.2.2.oxp", "../AddOns/Freaky Thargoids 3.1.oxp", "../AddOns/Galactic_Navy 5.2.2.oxp", ../AddOns/genship.oxp, ../AddOns/GrittyCoriolis.oxp, ../AddOns/interstellar_help.oxp, "../AddOns/Lave Academy 1.02b.oxp", "../AddOns/military Fiasco 2.4.1.oxp", "../AddOns/Oo-Haul.oxp", ../AddOns/PAGroove_Stations_v1.2.1.oxp, ../AddOns/piratetraps.oxp, "../AddOns/PlanetFall 1.12.oxp", "../AddOns/PlanetFall Link - Black Monks 1.0.oxp", "../AddOns/PlanetFall Link - hOopy Casino 1.0.oxp", "../AddOns/PlanetFall Mission - Oo-Haul 1.0.0.oxp", "../AddOns/Planetfall Mission - Taxi 1.0.1.oxp", "../AddOns/Pods 1.03.oxp", "../AddOns/Pods-UPS 1.02.oxp", ../AddOns/RandomHits1.3.5.oxp, "../AddOns/SecondWave 1.1.oxp", ../AddOns/Shady_blackmonks.oxp, ../AddOns/System_Redux.oxp, ../AddOns/Taxi_Galactica.oxp, "../AddOns/Thargoid Carrier Upgraded.oxp", "../AddOns/thargoid_wars 4.3.oxp", "../AddOns/Thargorn_Threat 1.3.1.oxp", ../AddOns/tori.oxp, ../AddOns/transhab.oxp, "../AddOns/Transports 2.48.oxp", ../AddOns/tugs.oxp, "../AddOns/UPS-courier v1.5.4.oxp", ../AddOns/Vector1.1.oxp, "../AddOns/weeviloid2-PC.oxp", ../AddOns/YOUR_AD_HERE.oxp, ../AddOns/YOUR_AD_HERE_set_A.oxp, ../AddOns/YOUR_AD_HERE_set_B.oxp, ../AddOns/YOUR_AD_HERE_set_C.oxp, ../AddOns/YOUR_AD_HERE_set_D.oxp, ../AddOns/YOUR_AD_HERE_set_E.oxp, ../AddOns/YOUR_AD_HERE_set_F.oxp, ../AddOns/YOUR_AD_HERE_Z.oxp, "../AddOns/Z - DebugReport.oxp", "../AddOns/Z - Personal Settings.oxp")
[dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
[gnustep]: 2009-08-21 11:34:05.554 oolite[312] could not convert to UTF8 string! bytes=0ff11c59 len=6

[shipData.load.begin]: Loading ship data...
[plist.parse.foundation.failed]: Failed to parse ../AddOns/Dictators v1.3.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
[plist.homebrew.parseError]: ***** Property list error: closing tag </dict> with no opening tag (expected </key>).
[plist.homebrew.parseError]: ***** Property list parser error: expected root element tokenization to be NSArray, but got (nil).
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-dodecahedron-reference" specifies no roles.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-coriolis-reference" specifies no roles.
[shipData.load.error]: ***** ERROR: the shipdata.plist entry "PAGroove-icosahedron-reference" specifies no roles.
[script.debug.syntax.badComparison]: ***** SCRIPT ERROR: in assassins, unknown comparison operator 'less', will return NO.
[script.debug.syntax.badComparison]: ***** SCRIPT ERROR: in assassins, unknown comparison operator 'less', will return NO.
[jstest.loaded]: Script loaded.
[script.load.world.listAll]: Loaded 629 world scripts: "ams_system" 1.00, "Anarchies" 2.2, "aquatics_equipment" 1.1, "aquatics_populator" 1.0, "assassins", "auto ecm system" 1.00, "Behemoth-script01", "behemoth-spacewar" 1.2.1, "bigShips_populator" 1.0, "black_monks", "bolts", "Bounty Scanner" 1.04, "buoyRepair" 1.02, "Buy Player Stations" 1.0, "buzzer-wowbagger" 1.0, "Cargo_Wreck_Teaser", "casinoship_appearance", "casinoship_revisit", "clipperschedule" 1.1, "Combat Computers" 1.0, "CT_Script" 1.0, "deep_space_dredger" 2.2.2, "deep_space_pirates" 1.0, "dictatorship_population", "dredger_appearance", "Emergency Energy Unit" 1.2, "ExecutiveFlightSchedule", "free-trade-zone", "frog_show", "Fuel Collector" 0.06, "FuelStation-Setup" 1.12, "GalNavy" Build 0139, "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", "hofd" GalNavy Build 118 / HOFD Build 55, "hoopy_casino", "hyperradio" 1.14, "INRAPatrols1", "INRAPatrols2", "interstellar_help" 2.0, "ixian_ships" 1.1, "JavaScript-test" 2.1, "LaveAcademy" 1.0.2b, "military_fiasco" 2.4.1, "misjump_analyser" 0.1, "missile_analyser" 1.1.1, "mission_taxi", "missionaries", "NavyPatrols1", "NavyPatrols2", "OO-Haul Escort" 1.60, "OoBay1", "OoBay2", "oolite-cloaking-device" 1.73, "oolite-constrictor-hunt" 1.73, "oolite-nova" 1.73, "oolite-thargoid-plans" 1.73, "oolite-trumbles" 1.73, "oreProcessor" 1.53, "OSE Script" 0.1, "OSEhiredGuns_system" 1.0, "Pi-Forty-Two Con stores" , "Pirate_Coves" 1.1, "PlanetFall" 1.1.2, "PlanetFall_Oohaul" 1.0.0, "PlanetFall_Taxi" 1.0.1, "PoliceTrap", "Random_Hits", "Reticle_target_sensitive and Galactic Hyperdrive Class 2 functions" 1.0, "rmb-chaff-setup-script.js" 1.0, "rockHermit_Locator" 1.3, "SalezaPatrol", "Sell Player Stations" 1.0, "sell_equipment" 1.1, "SIRFYardStations1", "SIRFYardStations2", "Stations_owned_income_AAA", "Stations_owned_income_AAB", "Stations_owned_income_AAC", "Stations_owned_income_AAD", "Stations_owned_income_AAE", "Stations_owned_income_AAF", "Stations_owned_income_AAG", "Stations_owned_income_AAH", "Stations_owned_income_ABA", "Stations_owned_income_ABB", "Stations_owned_income_ABC", "Stations_owned_income_ABD", "Stations_owned_income_ABE", "Stations_owned_income_ABF", "Stations_owned_income_ABG", "Stations_owned_income_ABH", "Stations_owned_income_BAA", "Stations_owned_income_BAB", "Stations_owned_income_BAC", "Stations_owned_income_BAD", "Stations_owned_income_BAE", "Stations_owned_income_BAF", "Stations_owned_income_BAG", "Stations_owned_income_BAH", "Stations_owned_income_BBA", "Stations_owned_income_BBB", "Stations_owned_income_BBC", "Stations_owned_income_BBD", "Stations_owned_income_BBE", "Stations_owned_income_BBF", "Stations_owned_income_BBG", "Stations_owned_income_BBH", "Stations_owned_income_CAA", "Stations_owned_income_CAB", "Stations_owned_income_CAC", "Stations_owned_income_CAD", "Stations_owned_income_CAE", "Stations_owned_income_CAF", "Stations_owned_income_CAG", "Stations_owned_income_CAH", "Stations_owned_income_CBA", "Stations_owned_income_CBB", "Stations_owned_income_CBC", "Stations_owned_income_CBD", "Stations_owned_income_CBE", "Stations_owned_income_CBF", "Stations_owned_income_CBG", "Stations_owned_income_CBH", "Stations_owned_income_DAA", "Stations_owned_income_DAB", "Stations_owned_income_DAC", "Stations_owned_income_DAD", "Stations_owned_income_DAE", "Stations_owned_income_DAF", "Stations_owned_income_DAG", "Stations_owned_income_DAH", "Stations_owned_income_DBA", "Stations_owned_income_DBB", "Stations_owned_income_DBC", "Stations_owned_income_DBD", "Stations_owned_income_DBE", "Stations_owned_income_DBF", "Stations_owned_income_DBG", "Stations_owned_income_DBH", "Stations_owned_income_EAA", "Stations_owned_income_EAB", "Stations_owned_income_EAC", "Stations_owned_income_EAD", "Stations_owned_income_EAE", "Stations_owned_income_EAF", "Stations_owned_income_EAG", "Stations_owned_income_EAH", "Stations_owned_income_EBA", "Stations_owned_income_EBB", "Stations_owned_income_EBC", "Stations_owned_income_EBD", "Stations_owned_income_EBE", "Stations_owned_income_EBF", "Stations_owned_income_EBG", "Stations_owned_income_EBH", "Stations_owned_income_FAA", "Stations_owned_income_FAB", "Stations_owned_income_FAC", "Stations_owned_income_FAD", "Stations_owned_income_FAE", "Stations_owned_income_FAF", "Stations_owned_income_FAG", "Stations_owned_income_FAH", "Stations_owned_income_FBA", "Stations_owned_income_FBB", "Stations_owned_income_FBC", "Stations_owned_income_FBD", "Stations_owned_income_FBE", "Stations_owned_income_FBF", "Stations_owned_income_FBG", "Stations_owned_income_FBH", "Stations_owned_income_GAA", "Stations_owned_income_GAB", "Stations_owned_income_GAC", "Stations_owned_income_GAD", "Stations_owned_income_GAE", "Stations_owned_income_GAF", "Stations_owned_income_GAG", "Stations_owned_income_GAH", "Stations_owned_income_GBA", "Stations_owned_income_GBB", "Stations_owned_income_GBC", "Stations_owned_income_GBD", "Stations_owned_income_GBE", "Stations_owned_income_GBF", "Stations_owned_income_GBG", "Stations_owned_income_GBH", "Stations_owned_income_HAA", "Stations_owned_income_HAB", "Stations_owned_income_HAC", "Stations_owned_income_HAD", "Stations_owned_income_HAE", "Stations_owned_income_HAF", "Stations_owned_income_HAG", "Stations_owned_income_HAH", "Stations_owned_income_HBA", "Stations_owned_income_HBB", "Stations_owned_income_HBC", "Stations_owned_income_HBD", "Stations_owned_income_HBE", "Stations_owned_income_HBF", "Stations_owned_income_HBG", "Stations_owned_income_HBH", "Stations_owned_income_IAA", "Stations_owned_income_IAB", "Stations_owned_income_IAC", "Stations_owned_income_IAD", "Stations_owned_income_IAE", "Stations_owned_income_IAF", "Stations_owned_income_IAG", "Stations_owned_income_IAH", "Stations_owned_income_IBA", "Stations_owned_income_IBB", "Stations_owned_income_IBC", "Stations_owned_income_IBD", "Stations_owned_income_IBE", "Stations_owned_income_IBF", "Stations_owned_income_IBG", "Stations_owned_income_IBH", "Stations_owned_income_JAA", "Stations_owned_income_JAB", "Stations_owned_income_JAC", "Stations_owned_income_JAD", "Stations_owned_income_JAE", "Stations_owned_income_JAF", "Stations_owned_income_JAG", "Stations_owned_income_JAH", "Stations_owned_income_JBA", "Stations_owned_income_JBB", "Stations_owned_income_JBC", "Stations_owned_income_JBD", "Stations_owned_income_JBE", "Stations_owned_income_JBF", "Stations_owned_income_JBG", "Stations_owned_income_JBH", "Stations_owned_income_KAA", "Stations_owned_income_KAB", "Stations_owned_income_KAC", "Stations_owned_income_KAD", "Stations_owned_income_KAE", "Stations_owned_income_KAF", "Stations_owned_income_KAG", "Stations_owned_income_KAH", "Stations_owned_income_KBA", "Stations_owned_income_KBB", "Stations_owned_income_KBC", "Stations_owned_income_KBD", "Stations_owned_income_KBE", "Stations_owned_income_KBF", "Stations_owned_income_KBG", "Stations_owned_income_KBH", "Stations_owned_income_LAA", "Stations_owned_income_LAB", "Stations_owned_income_LAC", "Stations_owned_income_LAD", "Stations_owned_income_LAE", "Stations_owned_income_LAF", "Stations_owned_income_LAG", "Stations_owned_income_LAH", "Stations_owned_income_LBA", "Stations_owned_income_LBB", "Stations_owned_income_LBC", "Stations_owned_income_LBD", "Stations_owned_income_LBE", "Stations_owned_income_LBF", "Stations_owned_income_LBG", "Stations_owned_income_LBH", "Stations_owned_legal_CAA", "Stations_owned_legal_CAB", "Stations_owned_legal_CAC", "Stations_owned_legal_CAD", "Stations_owned_legal_CAE", "Stations_owned_legal_CAF", "Stations_owned_legal_CAG", "Stations_owned_legal_CAH", "Stations_owned_legal_CBA", "Stations_owned_legal_CBB", "Stations_owned_legal_CBC", "Stations_owned_legal_CBD", "Stations_owned_legal_CBE", "Stations_owned_legal_CBF", "Stations_owned_legal_CBG", "Stations_owned_legal_CBH", "Stations_owned_legal_DAA", "Stations_owned_legal_DAB", "Stations_owned_legal_DAC", "Stations_owned_legal_DAD", "Stations_owned_legal_DAE", "Stations_owned_legal_DAF", "Stations_owned_legal_DAG", "Stations_owned_legal_DAH", "Stations_owned_legal_DBA", "Stations_owned_legal_DBB", "Stations_owned_legal_DBC", "Stations_owned_legal_DBD", "Stations_owned_legal_DBE", "Stations_owned_legal_DBF", "Stations_owned_legal_DBG", "Stations_owned_legal_DBH", "Stations_owned_legal_FAA", "Stations_owned_legal_FAB", "Stations_owned_legal_FAC", "Stations_owned_legal_FAD", "Stations_owned_legal_FAE", "Stations_owned_legal_FAF", "Stations_owned_legal_FAG", "Stations_owned_legal_FAH", "Stations_owned_legal_FBA", "Stations_owned_legal_FBB", "Stations_owned_legal_FBC", "Stations_owned_legal_FBD", "Stations_owned_legal_FBE", "Stations_owned_legal_FBF", "Stations_owned_legal_FBG", "Stations_owned_legal_FBH", "Stations_owned_legal_HAA", "Stations_owned_legal_HAB", "Stations_owned_legal_HAC", "Stations_owned_legal_HAD", "Stations_owned_legal_HAE", "Stations_owned_legal_HAF", "Stations_owned_legal_HAG", "Stations_owned_legal_HAH", "Stations_owned_legal_HBA", "Stations_owned_legal_HBB", "Stations_owned_legal_HBC", "Stations_owned_legal_HBD", "Stations_owned_legal_HBE", "Stations_owned_legal_HBF", "Stations_owned_legal_HBG", "Stations_owned_legal_HBH", "Stations_owned_legal_IAA", "Stations_owned_legal_IAB", "Stations_owned_legal_IAC", "Stations_owned_legal_IAD", "Stations_owned_legal_IAE", "Stations_owned_legal_IAF", "Stations_owned_legal_IAG", "Stations_owned_legal_IAH", "Stations_owned_legal_IBA", "Stations_owned_legal_IBB", "Stations_owned_legal_IBC", "Stations_owned_legal_IBD", "Stations_owned_legal_IBE", "Stations_owned_legal_IBF", "Stations_owned_legal_IBG", "Stations_owned_legal_IBH", "Stations_owned_legal_JAA", "Stations_owned_legal_JAB", "Stations_owned_legal_JAC", "Stations_owned_legal_JAD", "Stations_owned_legal_JAE", "Stations_owned_legal_JAF", "Stations_owned_legal_JAG", "Stations_owned_legal_JAH", "Stations_owned_legal_JBA", "Stations_owned_legal_JBB", "Stations_owned_legal_JBC", "Stations_owned_legal_JBD", "Stations_owned_legal_JBE", "Stations_owned_legal_JBF", "Stations_owned_legal_JBG", "Stations_owned_legal_JBH", "Stations_owned_legal_KAA", "Stations_owned_legal_KAB", "Stations_owned_legal_KAC", "Stations_owned_legal_KAD", "Stations_owned_legal_KAE", "Stations_owned_legal_KAF", "Stations_owned_legal_KAG", "Stations_owned_legal_KAH", "Stations_owned_legal_KBA", "Stations_owned_legal_KBB", "Stations_owned_legal_KBC", "Stations_owned_legal_KBD", "Stations_owned_legal_KBE", "Stations_owned_legal_KBF", "Stations_owned_legal_KBG", "Stations_owned_legal_KBH", "Stations_owned_legal_LAA", "Stations_owned_legal_LAB", "Stations_owned_legal_LAC", "Stations_owned_legal_LAD", "Stations_owned_legal_LAE", "Stations_owned_legal_LAF", "Stations_owned_legal_LAG", "Stations_owned_legal_LAH", "Stations_owned_legal_LBA", "Stations_owned_legal_LBB", "Stations_owned_legal_LBC", "Stations_owned_legal_LBD", "Stations_owned_legal_LBE", "Stations_owned_legal_LBF", "Stations_owned_legal_LBG", "Stations_owned_legal_LBH", "Stations_owned_show_AAA", "Stations_owned_show_AAB", "Stations_owned_show_AAC", "Stations_owned_show_AAD", "Stations_owned_show_AAE", "Stations_owned_show_AAF", "Stations_owned_show_AAG", "Stations_owned_show_AAH", "Stations_owned_show_ABA", "Stations_owned_show_ABB", "Stations_owned_show_ABC", "Stations_owned_show_ABD", "Stations_owned_show_ABE", "Stations_owned_show_ABF", "Stations_owned_show_ABG", "Stations_owned_show_ABH", "Stations_owned_show_BAA", "Stations_owned_show_BAB", "Stations_owned_show_BAC", "Stations_owned_show_BAD", "Stations_owned_show_BAE", "Stations_owned_show_BAF", "Stations_owned_show_BAG", "Stations_owned_show_BAH", "Stations_owned_show_BBA", "Stations_owned_show_BBB", "Stations_owned_show_BBC", "Stations_owned_show_BBD", "Stations_owned_show_BBE", "Stations_owned_show_BBF", "Stations_owned_show_BBG", "Stations_owned_show_BBH", "Stations_owned_show_CAA", "Stations_owned_show_CAB", "Stations_owned_show_CAC", "Stations_owned_show_CAD", "Stations_owned_show_CAE", "Stations_owned_show_CAF", "Stations_owned_show_CAG", "Stations_owned_show_CAH", "Stations_owned_show_CBA", "Stations_owned_show_CBB", "Stations_owned_show_CBC", "Stations_owned_show_CBD", "Stations_owned_show_CBE", "Stations_owned_show_CBF", "Stations_owned_show_CBG", "Stations_owned_show_CBH", "Stations_owned_show_DAA", "Stations_owned_show_DAB", "Stations_owned_show_DAC", "Stations_owned_show_DAD", "Stations_owned_show_DAE", "Stations_owned_show_DAF", "Stations_owned_show_DAG", "Stations_owned_show_DAH", "Stations_owned_show_DBA", "Stations_owned_show_DBB", "Stations_owned_show_DBC", "Stations_owned_show_DBD", "Stations_owned_show_DBE", "Stations_owned_show_DBF", "Stations_owned_show_DBG", "Stations_owned_show_DBH", "Stations_owned_show_EAA", "Stations_owned_show_EAB", "Stations_owned_show_EAC", "Stations_owned_show_EAD", "Stations_owned_show_EAE", "Stations_owned_show_EAF", "Stations_owned_show_EAG", "Stations_owned_show_EAH", "Stations_owned_show_EBA", "Stations_owned_show_EBB", "Stations_owned_show_EBC", "Stations_owned_show_EBD", "Stations_owned_show_EBE", "Stations_owned_show_EBF", "Stations_owned_show_EBG", "Stations_owned_show_EBH", "Stations_owned_show_FAA", "Stations_owned_show_FAB", "Stations_owned_show_FAC", "Stations_owned_show_FAD", "Stations_owned_show_FAE", "Stations_owned_show_FAF", "Stations_owned_show_FAG", "Stations_owned_show_FAH", "Stations_owned_show_FBA", "Stations_owned_show_FBB", "Stations_owned_show_FBC", "Stations_owned_show_FBD", "Stations_owned_show_FBE", "Stations_owned_show_FBF", "Stations_owned_show_FBG", "Stations_owned_show_FBH", "Stations_owned_show_GAA", "Stations_owned_show_GAB", "Stations_owned_show_GAC", "Stations_owned_show_GAD", "Stations_owned_show_GAE", "Stations_owned_show_GAF", "Stations_owned_show_GAG", "Stations_owned_show_GAH", "Stations_owned_show_GBA", "Stations_owned_show_GBB", "Stations_owned_show_GBC", "Stations_owned_show_GBD", "Stations_owned_show_GBE", "Stations_owned_show_GBF", "Stations_owned_show_GBG", "Stations_owned_show_GBH", "Stations_owned_show_HAA", "Stations_owned_show_HAB", "Stations_owned_show_HAC", "Stations_owned_show_HAD", "Stations_owned_show_HAE", "Stations_owned_show_HAF", "Stations_owned_show_HAG", "Stations_owned_show_HAH", "Stations_owned_show_HBA", "Stations_owned_show_HBB", "Stations_owned_show_HBC", "Stations_owned_show_HBD", "Stations_owned_show_HBE", "Stations_owned_show_HBF", "Stations_owned_show_HBG", "Stations_owned_show_HBH", "Stations_owned_show_IAA", "Stations_owned_show_IAB", "Stations_owned_show_IAC", "Stations_owned_show_IAD", "Stations_owned_show_IAE", "Stations_owned_show_IAF", "Stations_owned_show_IAG", "Stations_owned_show_IAH", "Stations_owned_show_IBA", "Stations_owned_show_IBB", "Stations_owned_show_IBC", "Stations_owned_show_IBD", "Stations_owned_show_IBE", "Stations_owned_show_IBF", "Stations_owned_show_IBG", "Stations_owned_show_IBH", "Stations_owned_show_JAA", "Stations_owned_show_JAB", "Stations_owned_show_JAC", "Stations_owned_show_JAD", "Stations_owned_show_JAE", "Stations_owned_show_JAF", "Stations_owned_show_JAG", "Stations_owned_show_JAH", "Stations_owned_show_JBA", "Stations_owned_show_JBB", "Stations_owned_show_JBC", "Stations_owned_show_JBD", "Stations_owned_show_JBE", "Stations_owned_show_JBF", "Stations_owned_show_JBG", "Stations_owned_show_JBH", "Stations_owned_show_KAA", "Stations_owned_show_KAB", "Stations_owned_show_KAC", "Stations_owned_show_KAD", "Stations_owned_show_KAE", "Stations_owned_show_KAF", "Stations_owned_show_KAG", "Stations_owned_show_KAH", "Stations_owned_show_KBA", "Stations_owned_show_KBB", "Stations_owned_show_KBC", "Stations_owned_show_KBD", "Stations_owned_show_KBE", "Stations_owned_show_KBF", "Stations_owned_show_KBG", "Stations_owned_show_KBH", "Stations_owned_show_LAA", "Stations_owned_show_LAB", "Stations_owned_show_LAC", "Stations_owned_show_LAD", "Stations_owned_show_LAE", "Stations_owned_show_LAF", "Stations_owned_show_LAG", "Stations_owned_show_LAH", "Stations_owned_show_LBA", "Stations_owned_show_LBB", "Stations_owned_show_LBC", "Stations_owned_show_LBD", "Stations_owned_show_LBE", "Stations_owned_show_LBF", "Stations_owned_show_LBG", "Stations_owned_show_LBH", "supercobra_placement", "Switch reticle_target_sensitive and Galactic Hyperdrive Class 2 functions off" 1.0, "System Redux 1.1 beta" 1.1, "taxi_cab_traffic", "taxi_station_placement", "Test", "thargoid_wars", "Thargorn_Witchspace_Battle" 1.3.1, "TigersTurf" 0.52b, "transportSchedule" 2.46, "tuggerschedule", "ups_container" 1.5.3, "ups_docs" 1.5.3, "ups_parcel" 1.5.3, "ups_slaves" 1.5.3, "ups_sun" 1.5.3, "vector" 1.2, "Welcome Information Script" 0.7
[shipEntity.setupEscorts.escortShipCircularReference]: ----- WARNING: Ship <ShipEntity 0x1db002f0>{"Falcon-H" ID: 120 position: (9764.21, 1927.39, 141742) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT} requested escorts, when it is an escort ship itself. Avoiding possible circular reference overflow by ignoring escort setup.
[jstest.startUp]: Script startUp called.
[jstest.oolite.versionString]: Oolite version: 1.73
[dataCache.willWrite]: About to write data cache.
[dataCache.write.success]: Wrote data cache.
[jstest.alert]: Player alert condition changed to docked (clear)
[jstest.reset]: Script reset called.
[shipEntity.setupEscorts.escortShipCircularReference]: ----- WARNING: Ship <ShipEntity 0x12740e90>{"Ixian Gunship" ID: 159 position: (10468.3, -11629.2, 293745) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT} requested escorts, when it is an escort ship itself. Avoiding possible circular reference overflow by ignoring escort setup.
[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x14c3d888>{"Deep Space Dredger Freighter" ID: 198 position: (683.047, 455.365, 3642.92) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 8, expected 0. This is an internal error, please report it.
[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x11d40c88>{"Deep Space Dredger Hauler" ID: 198 position: (683.047, 455.365, 3642.92) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 8, expected 0. This is an internal error, please report it.
[ai.unpermittedMethod]: Handler "NOTHING_FOUND" for state "LOOK_FOR_BUSINESS" in AI "NavyEscortAI.plist" uses "setStateMachine:", which is not a permitted AI method. In a future version of Oolite, this method will be removed from the handler. If you believe the handler should be a permitted method, please report it to [email protected].
[Pi-Forty-Two Con stores]: Adding constore with player launching from station
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x11efce90>{"Deep Space Dredger Transporter" "Deep Space Dredger Transporter" ID: 202 position: (9177.64, 16346.3, 239252) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 8, expected 0. This is an internal error, please report it.
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x11ef9688>{"Deep Space Dredger Transporter" "Deep Space Dredger Transporter" ID: 203 position: (4111.09, 8632.56, 309549) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 8, expected 0. This is an internal error, please report it.
[bigShips_populator]: 4 big trader(s) added to the Cerianon system.
[script.javaScript.warning.206]: ----- JavaScript warning ("LaveAcademy" 1.0.2b): Entity.setPosition() is deprecated, use entity.position = foo instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("LaveAcademy" 1.0.2b): Entity.setPosition() is deprecated, use entity.position = foo instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("LaveAcademy" 1.0.2b): Entity.setPosition() is deprecated, use entity.position = foo instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("LaveAcademy" 1.0.2b): Entity.setPosition() is deprecated, use entity.position = foo instead.
[script.javaScript.warning.206]: ----- JavaScript warning ("LaveAcademy" 1.0.2b): Entity.setPosition() is deprecated, use entity.position = foo instead.
[jstest.launch.begin]: Player is launching.
[jstest.alert]: Player alert condition changed to yellow (mass locked)
[script.javaScript.warning.206]: ----- JavaScript warning ("yah_station_facing" ): Entity.setOrientation() is deprecated, use entity.orientation = foo instead.
[script.debug.onOff]: SCRIPT debug messages ON
[script.debug.note.addShips]: DEBUG: Going to add 1 ships with role 'tugger' at a point 0.800 along route1
[script.debug.onOff]: SCRIPT debug messages OFF
[Fuel Collector]: Number of globes is 1
[jstest.launch.complete]: Player "Lestradae Duval" has launched in a Tiger Mk I into galaxy 6, planet 103 ("Cerianon"), govt = 6 (Democracy), economy = 0 (Rich Industrial), tech level = 13
[clockReport.clockString]: 2086056:09:10:39
[jstest.witchSpace.begin]: Player is entering witchspace. Cause: standard jump
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x10a814f8>{"Behemoth - Atlas" "Behemoth - Atlas" ID: 343 position: (-1399.45, -11246.6, 157707) scanClass: CLASS_MILITARY status: STATUS_ACTIVE} is 2, expected 0. This is an internal error, please report it.
[Pi-Forty-Two Con stores]: Adding constore with player exiting Witchspace
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x10a88508>{"Deep Space Dredger Hauler" "Deep Space Dredger Hauler" ID: 362 position: (-5175.3, 11333.1, 32402.3) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 8, expected 0. This is an internal error, please report it.
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x10a8bd10>{"Deep Space Dredger Transporter" "Deep Space Dredger Transporter" ID: 363 position: (-7280.32, 2786.34, 36217.1) scanClass: CLASS_NEUTRAL status: STATUS_ACTIVE} is 8, expected 0. This is an internal error, please report it.
[bigShips_populator]: 2 big trader(s) added to the Enarines system.
[jstest.witchSpace.arrive]: Player is exiting witchspace.
[script.javaScript.warning.206]: ----- JavaScript warning ("yah_station_facing" ): Entity.setOrientation() is deprecated, use entity.orientation = foo instead.
[ship.escortSetup.wtf]: Pending escort count for <StationEntity 0x10a76ce0>{"Thargoid Carrier" "Thargoid Carrier" ID: 369 position: (-1330.31, 10672.7, -5021.8) scanClass: CLASS_THARGOID status: STATUS_ACTIVE} is 10, expected 0. This is an internal error, please report it.
[Fuel Collector]: Number of globes is 2
[jstest.witchSpace.complete]: Player exited witchspace into galaxy 6, planet 55 ("Enarines"), govt = 6 (Democracy), economy = 0 (Rich Industrial), tech level = 12
[jstest.alert]: Player alert condition changed to red (mass locked, hostiles present)
[jstest.alert]: Player alert condition changed to yellow (mass locked)
[script.javaScript.warning.206]: ----- JavaScript warning ("upsTrader" 1.00): The property Entity.ID is deprecated and will be removed in a future version of Oolite.
[script.javaScript.warning.206]: ../AddOns/UPS-courier v1.5.4.oxp/Scripts/upsTrader.js, line 40.
[script.javaScript.warning.206]: ----- JavaScript warning ("upsTrader" 1.00): The ability to pass an entity ID instead of an entity is deprecated and will be removed in a future version of Oolite.
[script.javaScript.warning.206]: ../AddOns/UPS-courier v1.5.4.oxp/Scripts/upsTrader.js, line 40.
[jstest.witchSpace.begin]: Player is entering witchspace. Cause: standard jump
[bigShips_populator]: 0 big trader(s) added to the Betierte system.
[jstest.witchSpace.arrive]: Player is exiting witchspace.
Help? :(

L
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Post by Eric Walch »

I just noticed:

Code: Select all

[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x14c3d888>{"Deep Space Dredger Freighter" ID: 198 position: (683.047, 455.365, 3642.92) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 8, expected 0. This is an internal error, please report it. 
[ship.escortSetup.wtf]: Pending escort count for <ShipEntity 0x11d40c88>{"Deep Space Dredger Hauler" ID: 198 position: (683.047, 455.365, 3642.92) scanClass: CLASS_NO_DRAW status: STATUS_COCKPIT_DISPLAY} is 8, expected 0. This is an internal error, please report it. 
This error is probably generated when looking at ships in the shipyard. I added now a check in the shipyard display and make sure pendingEscortCount is always zero here during display. Ill include it in my next trunk update.

I also see

Code: Select all

[shipEntity.setupEscorts.escortShipCircularReference]: ----- WARNING: Ship <ShipEntity 0x12740e90>{"Ixian Gunship" ID: 159 position: (10468.3, -11629.2, 293745) scanClass: CLASS_NEUTRAL status: STATUS_IN_FLIGHT} requested escorts, when it is an escort ship itself. Avoiding possible circular reference overflow by ignoring escort setup. 
This bug can have several reasons but means an escort is trying to add escorts. I have seen it on my computer also often. Sometimes it is obvious: a ship with escorts that can also have an escort role. Sometimes it is an escort with an AI that contains a "setUpEscorts" command.

And on the ups warning about ID: I already have changed the code here in my recently uploaded ups version 1.5.6
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 »

Hi Eric,
This error is probably generated when looking at ships in the shipyard. I added now a check in the shipyard display and make sure pendingEscortCount is always zero here during display. Ill include it in my next trunk update.
That's interesting, because this error message also appeared when I had the "crashy Dredgers" (if you remember). The game would crash when I only saw the pic of a player Dredger in the savegames menu or, also, the shipyard menu. And this error message would be in the log, crash-prior obviously, so it must have stemmed from the save or F3-F3 screen.
This bug can have several reasons but means an escort is trying to add escorts.
Yes, I knew that one. I have also started to undertake steps so that it should be gone come OSE V1.0.
And on the ups warning about ID: I already have changed the code here in my recently uploaded ups version 1.5.6
Good to know, will update.

I take it that neither the UTF8 string nor the crash to desktop issue get any less mysterious now? :(

Cheers anyways

L
User avatar
Eric Walch
Slightly Grand Rear Admiral
Slightly Grand Rear Admiral
Posts: 5536
Joined: Sat Jun 16, 2007 3:48 pm
Location: Netherlands

Re: ...

Post by Eric Walch »

Lestradae wrote:
This error is probably generated when looking at ships in the shipyard. I added now a check in the shipyard display and make sure pendingEscortCount is always zero here during display. Ill include it in my next trunk update.
That's interesting, because this error message also appeared when I had the "crashy Dredgers" (if you remember). The game would crash when I only saw the pic of a player Dredger in the savegames menu or, also, the shipyard menu. And this error message would be in the log, crash-prior obviously, so it must have stemmed from the save or F3-F3 screen.
Have you made sure that ship had no escorts in its player version?
I take it that neither the UTF8 string nor the crash to desktop issue get any less mysterious now? :(
No, I don't see anything related to that issue. Maybe oolites error report can be changed a bit. It has no track to the oxp so a pointer to the oxp will never be possible, but it should know the keyname the faulty text is in.
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Post by Svengali »

The UTF-8 errors are mostly caused by the user using the wrong editor tool (like Notepad). Opening a plist and saving it again can change the filestructure/format.

Code: Select all

[plist.parse.foundation.failed]: Failed to parse ../AddOns/Dictators v1.3.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 
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6633
Joined: Wed Feb 28, 2007 7:54 am

Re: ...

Post by another_commander »

Lestradae wrote:
This error is probably generated when looking at ships in the shipyard. I added now a check in the shipyard display and make sure pendingEscortCount is always zero here during display. Ill include it in my next trunk update.
That's interesting, because this error message also appeared when I had the "crashy Dredgers" (if you remember). The game would crash when I only saw the pic of a player Dredger in the savegames menu or, also, the shipyard menu. And this error message would be in the log, crash-prior obviously, so it must have stemmed from the save or F3-F3 screen.
In your (non)CrashyDredger.oxp, you have the key escorts set to 8 in the dredger-player template. This is what is causing you the errors. That entry must not be there for player ships. Also, this is not the reason for any crashes you may have had.
User avatar
Kaks
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 3009
Joined: Mon Jan 21, 2008 11:41 pm
Location: The Big Smoke

Post by Kaks »

...and Eric already said what needs to be done to find out which oxp file has got that wrong utf8 encoding:

I'll repeat it just in case you missed it: you need a good editor that can search files directly in hex, and look for the hex pattern you see in the error line. Once you manage to find the file, you need to open it and convert it to the proper format.

If you prefer overkill to precision strikes: force convert all the text files inside the oxp to the right encoding. Depending on your editor, you might be able to set the task, make yourself a cup of tea, and when you're back on the computer all is done for you, but I suspect you might have to load all your text files onto the editor and manually save all of them in the right format.

Them's the breaks, I'm afraid...


About the crash to desktop, where you trying a new ose feature? There's about 1 million things settable via oxps and we're probably only testing for 999999 of them! :P

Seriously, setting something to an unusual value is the most - err.. - usual way to cause instability / crashes in Oolite. If you have a new script that sets some unusual value, but only 5% of the time, then for 5% of the time you'll have 'mysterious' crashes. If you can find a pattern to the crashes then we stand a chance to figure out what part of the code we need to look at.
Hey, free OXPs: farsun v1.05 & tty v0.5! :0)
Post Reply