1.79 expected behaviour?

News and discussion of the PC port of Oolite.

Moderators: winston, another_commander

Post Reply
User avatar
The Griffin GT
Above Average
Above Average
Posts: 27
Joined: Mon May 05, 2014 1:16 pm

1.79 expected behaviour?

Post by The Griffin GT » Tue Jun 10, 2014 5:08 am

1.79 9519bb3 (Windows 8.1 64bit)

3 things I have noticed.
1: Whenever I run the game it opens to the main menu, exits, starts up again and is then fine. Is this expected behaviour?

2: I decided to start a new Jameson with no oxp's installed. When selecting some of the oxps for removal in the oxp manager, nothing happens. The ones that won't remove are: BackGroundSet, Snoopers, Cabal Common Library and Q-Bomb-Detector.

3: After installing/removing oxps in the oxp manager, when I select Return to Menu(applies changes) it closes Oolite rather than returning to the Menu.

Thanks, TGGT.
Transfer of data is complete.

User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4018
Joined: Fri Nov 11, 2011 6:19 pm

Re: 1.79 expected behaviour?

Post by cim » Tue Jun 10, 2014 6:26 am

Could you post your Latest.log, please (from a run with an exit after installing/removing OXPs)? Since it's restarting itself, the Previous.log file probably contains something useful as well.

User avatar
The Griffin GT
Above Average
Above Average
Posts: 27
Joined: Mon May 05, 2014 1:16 pm

Re: 1.79 expected behaviour?

Post by The Griffin GT » Tue Jun 10, 2014 7:44 am

I ran the game then exited, reopened and installed deep space pirates oxp and selected return to menu(applies changes)

Latest log:

Opening log for Oolite development version 1.79.0.5790-140609-9519bb3 (x86-64 test release) under Windows 6.2.9200 64-bit at 2014-06-10 08:34:58 +0100.
4 processors detected.
Build options: OpenAL, new planets, JavaScript console support, OXP verifier, localization tools, debug GraphViz support, JavaScript profiling.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

08:34:58.367 [paths.debug]: (../AddOns)
08:34:58.618 [display.mode.list.native]: Windows native resolution detected: 1366 x 768
08:34:59.009 [joystick.init]: Number of joysticks detected: 0
08:34:59.010 [rendering.opengl.version]: OpenGL renderer version: 4.3.12618 ("4.3.12618 Compatibility Profile Context 13.251.0.0"). Vendor: "ATI Technologies Inc.". Renderer: "AMD Radeon HD 7640G".
08:34:59.011 [rendering.opengl.extensions]: OpenGL extensions (243):
GL_ARB_draw_instanced, GL_NV_float_buffer, GL_ARB_occlusion_query, GL_EXT_texture_env_add, GL_ARB_texture_storage, GL_ARB_texture_env_dot3, GL_ARB_sync, GL_AMD_vertex_shader_viewport_index, GL_ARB_texture_multisample, GL_ARB_explicit_uniform_location, GL_ARB_point_parameters, GL_ARB_vertex_array_object, GL_ARB_blend_func_extended, GL_AMD_shader_trace, GL_NV_explicit_multisample, GL_EXT_provoking_vertex, GL_ARB_seamless_cubemap_per_texture, GL_EXT_blend_equation_separate, GL_ARB_compressed_texture_pixel_storage, GL_EXT_texture_snorm, GL_ARB_texture_non_power_of_two, GL_ARB_texture_mirrored_repeat, GL_ARB_debug_output, GL_EXT_multi_draw_arrays, GL_AMD_blend_minmax_factor, GL_ARB_timer_query, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_range, GL_SGIS_texture_edge_clamp, GL_EXT_abgr, GL_ARB_vertex_program, GL_ATI_texture_float, GL_ARB_draw_buffers_blend, GL_AMD_sample_positions, GL_ARB_viewport_array, GL_KTX_buffer_region, GL_ARB_shadow, GL_EXT_texture_cube_map, GL_ARB_shader_atomic_counters, GL_NV_primitive_restart, GL_EXT_framebuffer_object, GL_EXT_texture_sRGB, GL_ARB_shader_storage_buffer_object, GL_ARB_conservative_depth, GL_ARB_get_program_binary, GL_ARB_multitexture, GL_NV_half_float, GL_NV_copy_image, GL_AMD_seamless_cubemap_per_texture, GL_ARB_shader_image_size, GL_SUN_multi_draw_arrays, GL_EXT_texture_compression_rgtc, GL_AMD_pinned_memory, GL_ARB_shader_objects, GL_EXT_blend_func_separate, GL_EXT_bgra, GL_ARB_pixel_buffer_object, GL_ARB_vertex_attrib_64bit, GL_AMD_shader_atomic_counter_ops, GL_ARB_draw_buffers, GL_NV_texgen_reflection, GL_ARB_texture_env_crossbar, GL_ARB_fragment_shader, GL_EXT_texture_swizzle, GL_EXT_fog_coord, GL_EXT_vertex_array_bgra, GL_EXT_framebuffer_blit, GL_NV_copy_depth_to_color, GL_ARB_texture_compression_rgtc, GL_EXT_transform_feedback, GL_ARB_sample_shading, GL_ARB_seamless_cube_map, GL_WIN_swap_hint, GL_EXT_texture_shared_exponent, GL_ARB_shading_language_420pack, GL_AMD_depth_clamp_separate, GL_ARB_shader_subroutine, GL_EXT_copy_buffer, GL_AMD_shader_stencil_export, GL_AMD_name_gen_delete, GL_EXT_geometry_shader4, GL_EXT_direct_state_access, GL_EXT_compiled_vertex_array, GL_KHR_debug, GL_ARB_copy_image, GL_ARB_shader_image_load_store, GL_EXT_texture_storage, GL_EXT_shader_image_load_store, GL_EXT_separate_specular_color, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_vertex_array, GL_ARB_shading_language_100, GL_EXT_rescale_normal, GL_ARB_texture_float, GL_EXT_packed_depth_stencil, GL_EXT_bindable_uniform, GL_ARB_half_float_pixel, GL_EXT_texture_compression_s3tc, GL_EXT_draw_instanced, GL_ARB_occlusion_query2, GL_AMD_draw_buffers_blend, GL_ARB_texture_rgb10_a2ui, GL_SGIS_texture_lod, WGL_EXT_swap_control, GL_ARB_geometry_shader4, GL_AMD_transform_feedback3_lines_triangles, GL_ARB_framebuffer_object, GL_AMD_debug_output, GL_NV_conditional_render, GL_ARB_texture_rg, GL_AMD_conservative_depth, GL_ARB_color_buffer_float, GL_EXT_blend_color, GL_EXT_texture_rectangle, GL_ARB_vertex_array_bgra, GL_EXT_texture_integer, GL_EXT_texture_array, GL_ARB_base_instance, GL_EXT_texture_compression_bptc, GL_EXT_histogram, GL_ARB_shading_language_packing, GL_ARB_fragment_program_shadow, GL_ARB_fragment_layer_viewport, GL_EXT_texture_buffer_object, GL_ARB_texture_snorm, GL_ARB_map_buffer_range, GL_ARB_fragment_program, GL_ARB_copy_buffer, GL_ARB_shadow_ambient, GL_ARB_tessellation_shader, GL_EXT_texture_lod_bias, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_buffers2, GL_EXT_secondary_color, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_ES3_compatibility, GL_EXT_framebuffer_multisample, GL_ARB_window_pos, GL_EXT_texture_env_combine, GL_ARB_vertex_shader, GL_ARB_texture_compression_bptc, GL_SGIS_generate_mipmap, GL_ARB_compatibility, GL_ATI_texture_mirror_once, GL_EXT_packed_float, GL_ARB_texture_border_clamp, GL_ARB_explicit_attrib_location, GL_NV_blend_square, GL_ARB_internalformat_query, GL_EXT_texture3D, GL_ARB_arrays_of_arrays, GL_ARB_ES2_compatibility, GL_ARB_texture_query_lod, GL_AMD_texture_cube_map_array, GL_ARB_invalidate_subdata, GL_AMDX_vertex_shader_tessellator, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB_decode, GL_ARB_texture_compression, GL_ARB_texture_env_add, GL_ARB_imaging, GL_ARB_provoking_vertex, GL_ARB_framebuffer_no_attachments, GL_EXT_gpu_shader4, GL_ARB_texture_rectangle, GL_EXT_texture_edge_clamp, GL_ARB_multi_draw_indirect, GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_coord_conventions, GL_ARB_shader_stencil_export, GL_ATI_envmap_bumpmap, GL_ARB_separate_shader_objects, GL_ARB_texture_cube_map, GL_ARB_vertex_attrib_binding, GL_EXT_framebuffer_sRGB, GL_ARB_clear_buffer_object, GL_ARB_query_buffer_object, GL_EXT_texture_compression_latc, GL_EXT_texgen_reflection, GL_ATI_fragment_shader, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_point_sprite, GL_ARB_texture_gather, GL_ARB_texture_buffer_object_rgb32, GL_ARB_internalformat_query2, GL_ARB_depth_texture, GL_EXT_texture_object, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, GL_ARB_compute_shader, GL_AMD_vertex_shader_layer, GL_ATI_draw_buffers, GL_ARB_framebuffer_sRGB, GL_EXT_blend_subtract, GL_EXT_packed_pixels, GL_IBM_texture_mirrored_repeat, GL_AMD_texture_texture4, GL_EXT_draw_range_elements, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_cube_map_array, GL_ARB_sampler_objects, GL_ARB_half_float_vertex, GL_AMDX_debug_output, GL_ARB_shader_precision, GL_ARB_gpu_shader5, GL_ARB_depth_clamp, GL_AMD_vertex_shader_tessellator, GL_ARB_texture_storage_multisample, GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_texture_query_levels, GL_ARB_draw_indirect, GL_AMD_multi_draw_indirect, GL_EXT_pixel_buffer_object, GL_EXT_vertex_attrib_64bit, GL_ARB_transform_feedback_instanced, GL_ARB_texture_view, GL_ATI_texture_env_combine3, GL_ARB_texture_env_combine, GL_ATI_texture_compression_3dc, GL_ARB_shader_bit_encoding, GL_EXT_timer_query, GL_EXT_gpu_program_parameters, GL_ARB_shader_texture_lod, GL_ARB_program_interface_query, GL_ARB_uniform_buffer_object, GL_ARB_multisample, GL_EXT_texture_env_dot3, GL_AMD_query_buffer_object, GL_EXT_shadow_funcs, GL_ARB_stencil_texturing, GL_EXT_texture_lod, GL_ARB_depth_buffer_float, GL_ARB_map_buffer_alignment, GL_EXT_copy_texture, GL_ARB_gpu_shader_fp64, GL_EXT_stencil_wrap, GL_EXT_point_parameters, GL_ATI_separate_stencil, GL_EXT_subtexture, GL_AMD_performance_monitor, GL_NV_texture_barrier
08:34:59.083 [rendering.opengl.shader.support]: Shaders are supported.
08:34:59.137 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
Resources
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns
../AddOns
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Diziet.Q-Bomb-Detector.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.BGS.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.CCL.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.Snoopers.oxz
../AddOns/Basic-debug.oxp
08:34:59.542 [shipData.load.begin]: Loading ship data.
08:35:01.444 [script.load.world.listAll]: Loaded 27 world scripts:
BGS-M 1.9
BGS-XMapping 1.9
Cabal_Common_Briefing 1.7
Cabal_Common_Comms 1.7
Cabal_Common_Functions 1.7
Cabal_Common_Keyboard 1.7
Cabal_Common_MissionHandling 1.7
Cabal_Common_Music 1.7
Cabal_Common_Overlay 1.7
Cabal_Common_OXPStrength 1.7.1
Cabal_Common_SpecialMarkets 1.7
oolite-cloaking-device 1.79
oolite-constrictor-hunt 1.79
oolite-contracts-cargo 1.79
oolite-contracts-helpers 1.79
oolite-contracts-parcels 1.79
oolite-contracts-passengers 1.79
oolite-libPriorityAI 1.79
oolite-nova 1.79
oolite-populator 1.79
oolite-primable-equipment-register 1.79
oolite-registership 1.79
oolite-thargoid-plans 1.79
oolite-trumbles 1.79
oolite-tutorial 1.79
Quirium Mine Detector 1.4
snoopers 2.5
08:35:02.650 [startup.complete]: ========== Loading complete in 4.12 seconds. ==========
08:35:02.913 [debugTCP.connected]: Connected to debug console "DebugConsole".


Previous log:

Opening log for Oolite development version 1.79.0.5790-140609-9519bb3 (x86-64 test release) under Windows 6.2.9200 64-bit at 2014-06-10 08:34:02 +0100.
4 processors detected.
Build options: OpenAL, new planets, JavaScript console support, OXP verifier, localization tools, debug GraphViz support, JavaScript profiling.

Note that the contents of the log file can be adjusted by editing logcontrol.plist.

08:34:02.500 [paths.debug]: (../AddOns)
08:34:02.595 [dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
08:34:02.775 [display.mode.list.native]: Windows native resolution detected: 1366 x 768
08:34:03.186 [joystick.init]: Number of joysticks detected: 0
08:34:03.186 [rendering.opengl.version]: OpenGL renderer version: 4.3.12618 ("4.3.12618 Compatibility Profile Context 13.251.0.0"). Vendor: "ATI Technologies Inc.". Renderer: "AMD Radeon HD 7640G".
08:34:03.187 [rendering.opengl.extensions]: OpenGL extensions (243):
GL_ARB_draw_instanced, GL_NV_float_buffer, GL_ARB_occlusion_query, GL_EXT_texture_env_add, GL_ARB_texture_storage, GL_ARB_texture_env_dot3, GL_ARB_sync, GL_AMD_vertex_shader_viewport_index, GL_ARB_texture_multisample, GL_ARB_explicit_uniform_location, GL_ARB_point_parameters, GL_ARB_vertex_array_object, GL_ARB_blend_func_extended, GL_AMD_shader_trace, GL_NV_explicit_multisample, GL_EXT_provoking_vertex, GL_ARB_seamless_cubemap_per_texture, GL_EXT_blend_equation_separate, GL_ARB_compressed_texture_pixel_storage, GL_EXT_texture_snorm, GL_ARB_texture_non_power_of_two, GL_ARB_texture_mirrored_repeat, GL_ARB_debug_output, GL_EXT_multi_draw_arrays, GL_AMD_blend_minmax_factor, GL_ARB_timer_query, GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_range, GL_SGIS_texture_edge_clamp, GL_EXT_abgr, GL_ARB_vertex_program, GL_ATI_texture_float, GL_ARB_draw_buffers_blend, GL_AMD_sample_positions, GL_ARB_viewport_array, GL_KTX_buffer_region, GL_ARB_shadow, GL_EXT_texture_cube_map, GL_ARB_shader_atomic_counters, GL_NV_primitive_restart, GL_EXT_framebuffer_object, GL_EXT_texture_sRGB, GL_ARB_shader_storage_buffer_object, GL_ARB_conservative_depth, GL_ARB_get_program_binary, GL_ARB_multitexture, GL_NV_half_float, GL_NV_copy_image, GL_AMD_seamless_cubemap_per_texture, GL_ARB_shader_image_size, GL_SUN_multi_draw_arrays, GL_EXT_texture_compression_rgtc, GL_AMD_pinned_memory, GL_ARB_shader_objects, GL_EXT_blend_func_separate, GL_EXT_bgra, GL_ARB_pixel_buffer_object, GL_ARB_vertex_attrib_64bit, GL_AMD_shader_atomic_counter_ops, GL_ARB_draw_buffers, GL_NV_texgen_reflection, GL_ARB_texture_env_crossbar, GL_ARB_fragment_shader, GL_EXT_texture_swizzle, GL_EXT_fog_coord, GL_EXT_vertex_array_bgra, GL_EXT_framebuffer_blit, GL_NV_copy_depth_to_color, GL_ARB_texture_compression_rgtc, GL_EXT_transform_feedback, GL_ARB_sample_shading, GL_ARB_seamless_cube_map, GL_WIN_swap_hint, GL_EXT_texture_shared_exponent, GL_ARB_shading_language_420pack, GL_AMD_depth_clamp_separate, GL_ARB_shader_subroutine, GL_EXT_copy_buffer, GL_AMD_shader_stencil_export, GL_AMD_name_gen_delete, GL_EXT_geometry_shader4, GL_EXT_direct_state_access, GL_EXT_compiled_vertex_array, GL_KHR_debug, GL_ARB_copy_image, GL_ARB_shader_image_load_store, GL_EXT_texture_storage, GL_EXT_shader_image_load_store, GL_EXT_separate_specular_color, GL_ARB_vertex_type_2_10_10_10_rev, GL_EXT_vertex_array, GL_ARB_shading_language_100, GL_EXT_rescale_normal, GL_ARB_texture_float, GL_EXT_packed_depth_stencil, GL_EXT_bindable_uniform, GL_ARB_half_float_pixel, GL_EXT_texture_compression_s3tc, GL_EXT_draw_instanced, GL_ARB_occlusion_query2, GL_AMD_draw_buffers_blend, GL_ARB_texture_rgb10_a2ui, GL_SGIS_texture_lod, WGL_EXT_swap_control, GL_ARB_geometry_shader4, GL_AMD_transform_feedback3_lines_triangles, GL_ARB_framebuffer_object, GL_AMD_debug_output, GL_NV_conditional_render, GL_ARB_texture_rg, GL_AMD_conservative_depth, GL_ARB_color_buffer_float, GL_EXT_blend_color, GL_EXT_texture_rectangle, GL_ARB_vertex_array_bgra, GL_EXT_texture_integer, GL_EXT_texture_array, GL_ARB_base_instance, GL_EXT_texture_compression_bptc, GL_EXT_histogram, GL_ARB_shading_language_packing, GL_ARB_fragment_program_shadow, GL_ARB_fragment_layer_viewport, GL_EXT_texture_buffer_object, GL_ARB_texture_snorm, GL_ARB_map_buffer_range, GL_ARB_fragment_program, GL_ARB_copy_buffer, GL_ARB_shadow_ambient, GL_ARB_tessellation_shader, GL_EXT_texture_lod_bias, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_buffers2, GL_EXT_secondary_color, GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, GL_ARB_ES3_compatibility, GL_EXT_framebuffer_multisample, GL_ARB_window_pos, GL_EXT_texture_env_combine, GL_ARB_vertex_shader, GL_ARB_texture_compression_bptc, GL_SGIS_generate_mipmap, GL_ARB_compatibility, GL_ATI_texture_mirror_once, GL_EXT_packed_float, GL_ARB_texture_border_clamp, GL_ARB_explicit_attrib_location, GL_NV_blend_square, GL_ARB_internalformat_query, GL_EXT_texture3D, GL_ARB_arrays_of_arrays, GL_ARB_ES2_compatibility, GL_ARB_texture_query_lod, GL_AMD_texture_cube_map_array, GL_ARB_invalidate_subdata, GL_AMDX_vertex_shader_tessellator, GL_EXT_texture_mirror_clamp, GL_EXT_texture_sRGB_decode, GL_ARB_texture_compression, GL_ARB_texture_env_add, GL_ARB_imaging, GL_ARB_provoking_vertex, GL_ARB_framebuffer_no_attachments, GL_EXT_gpu_shader4, GL_ARB_texture_rectangle, GL_EXT_texture_edge_clamp, GL_ARB_multi_draw_indirect, GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_coord_conventions, GL_ARB_shader_stencil_export, GL_ATI_envmap_bumpmap, GL_ARB_separate_shader_objects, GL_ARB_texture_cube_map, GL_ARB_vertex_attrib_binding, GL_EXT_framebuffer_sRGB, GL_ARB_clear_buffer_object, GL_ARB_query_buffer_object, GL_EXT_texture_compression_latc, GL_EXT_texgen_reflection, GL_ATI_fragment_shader, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_point_sprite, GL_ARB_texture_gather, GL_ARB_texture_buffer_object_rgb32, GL_ARB_internalformat_query2, GL_ARB_depth_texture, GL_EXT_texture_object, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, GL_ARB_compute_shader, GL_AMD_vertex_shader_layer, GL_ATI_draw_buffers, GL_ARB_framebuffer_sRGB, GL_EXT_blend_subtract, GL_EXT_packed_pixels, GL_IBM_texture_mirrored_repeat, GL_AMD_texture_texture4, GL_EXT_draw_range_elements, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_cube_map_array, GL_ARB_sampler_objects, GL_ARB_half_float_vertex, GL_AMDX_debug_output, GL_ARB_shader_precision, GL_ARB_gpu_shader5, GL_ARB_depth_clamp, GL_AMD_vertex_shader_tessellator, GL_ARB_texture_storage_multisample, GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_texture_query_levels, GL_ARB_draw_indirect, GL_AMD_multi_draw_indirect, GL_EXT_pixel_buffer_object, GL_EXT_vertex_attrib_64bit, GL_ARB_transform_feedback_instanced, GL_ARB_texture_view, GL_ATI_texture_env_combine3, GL_ARB_texture_env_combine, GL_ATI_texture_compression_3dc, GL_ARB_shader_bit_encoding, GL_EXT_timer_query, GL_EXT_gpu_program_parameters, GL_ARB_shader_texture_lod, GL_ARB_program_interface_query, GL_ARB_uniform_buffer_object, GL_ARB_multisample, GL_EXT_texture_env_dot3, GL_AMD_query_buffer_object, GL_EXT_shadow_funcs, GL_ARB_stencil_texturing, GL_EXT_texture_lod, GL_ARB_depth_buffer_float, GL_ARB_map_buffer_alignment, GL_EXT_copy_texture, GL_ARB_gpu_shader_fp64, GL_EXT_stencil_wrap, GL_EXT_point_parameters, GL_ATI_separate_stencil, GL_EXT_subtexture, GL_AMD_performance_monitor, GL_NV_texture_barrier
08:34:03.332 [rendering.opengl.shader.support]: Shaders are supported.
08:34:03.372 [dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
08:34:03.375 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
Resources
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns
../AddOns
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Diziet.Q-Bomb-Detector.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.BGS.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.CCL.oxz
C:\Oolite-Trunk/oolite.app/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns/oolite.oxp.Svengali.Snoopers.oxz
../AddOns/Basic-debug.oxp
08:34:03.912 [shipData.load.begin]: Loading ship data.
08:34:07.283 [script.load.world.listAll]: Loaded 27 world scripts:
BGS-M 1.9
BGS-XMapping 1.9
Cabal_Common_Briefing 1.7
Cabal_Common_Comms 1.7
Cabal_Common_Functions 1.7
Cabal_Common_Keyboard 1.7
Cabal_Common_MissionHandling 1.7
Cabal_Common_Music 1.7
Cabal_Common_Overlay 1.7
Cabal_Common_OXPStrength 1.7.1
Cabal_Common_SpecialMarkets 1.7
oolite-cloaking-device 1.79
oolite-constrictor-hunt 1.79
oolite-contracts-cargo 1.79
oolite-contracts-helpers 1.79
oolite-contracts-parcels 1.79
oolite-contracts-passengers 1.79
oolite-libPriorityAI 1.79
oolite-nova 1.79
oolite-populator 1.79
oolite-primable-equipment-register 1.79
oolite-registership 1.79
oolite-thargoid-plans 1.79
oolite-trumbles 1.79
oolite-tutorial 1.79
Quirium Mine Detector 1.4
snoopers 2.5
08:34:08.955 [startup.complete]: ========== Loading complete in 6.27 seconds. ==========
08:34:09.239 [debugTCP.connected]: Connected to debug console "DebugConsole".
08:34:34.643 [exit.context]: Exiting: Exit Game selected on start screen.
08:34:34.667 [gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2014-06-10 08:34:34 +0100.


Hope this helps.
Transfer of data is complete.

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

Re: 1.79 expected behaviour?

Post by another_commander » Tue Jun 10, 2014 10:24 am

Bug on expansion manager confirmed. Latest log after removal of OXP says:

Code: Select all

[12:20:30.576 [debugTCP.disconnect]: No connection to debug console: "Connection to debug console failed: 'bad stream.' (outStream status: 0, inStream status: 0)."
12:20:30.576 [debugTCP.connect.failed]: Failed to connect to debug console at address 127.0.0.1:8563.
12:20:31.421 [startup.complete]: ========== Loading complete in 4.75 seconds. ==========
Same is for log when installing OXPs and then returning to menu. stderr.txt has

Code: Select all

AL lib: (EE) alc_cleanup: 1 device not closed
which I think is an expected message on crash.

Edit: This starts happening with revision 28d4ba6.
Edit2: Backtrace does not contain any useful information, other than maybe a trashed stack.

User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4018
Joined: Fri Nov 11, 2011 6:19 pm

Re: 1.79 expected behaviour?

Post by cim » Tue Jun 10, 2014 4:42 pm

another_commander wrote:Edit: This starts happening with revision 28d4ba6.
I think I've fixed this in 7943735.

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

Re: 1.79 expected behaviour?

Post by another_commander » Tue Jun 10, 2014 10:52 pm

@cim: Fix confirmed. Good job, as this was a release blocker. Phew.


Now that this one's been sorted, quick answers to TGGT's other two questions.

1. Yes, it is expected behaviour. I believe the reason for this is that Oolite on Windows initializes its OpenGL context twice on startup (but does not exit in-between): Once because well, it starts up, and one more time because of a window resize event being received automatically from the OS after the splash screen has been destroyed and the game window has opened. I think I know how to change that, but it does not generate any problems to anyone and it has been tested and verified that the game works fine like this in various resolutions and fullscreen/window combinations. Changing fundamental graphics setup code just before new release would be begging for trouble, even if all seems to be initially fine. So, I'd rather play safe and only toy with this after 1.80 has come out.

2. Was BGS and the rest installed using the OXP Manager? OXP Manager can only uninstall what it installed by itself and manually added OXPs are not touched. Could this be the case here?
See below.

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

Re: 1.79 expected behaviour?

Post by another_commander » Tue Jun 10, 2014 11:22 pm

I can confirm that the OXZs mentioned by TGGT are indeed uninstallable using OXZ Manager. I suspect the OXZ files are being accessed at the time of the removal request, causing a silent failure. Another one that fails to uninstall is Pagroove's sound set for BGS. At this point, my (very) wild guess is that OXZs with Sounds folders in them seem to have the problem. Q-bomb detector, which also has it, has only a Config and a Sounds folder in its package.

Edit: Add Ore Processor to the list. It also contains a Sounds folder, does not uninstall.
Edit2: And yes, opening Ore Processor OXZ (or any of the others) with 7-zip and killing the Sounds folder allows it to be uninstalled.

User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4018
Joined: Fri Nov 11, 2011 6:19 pm

Re: 1.79 expected behaviour?

Post by cim » Wed Jun 11, 2014 5:56 am

Right, okay, because on Windows you can't remove a file that's open, while on Linux/Mac you can safely do so, and the sound streaming code holds the OXZ open to get at the sound file.

That should be possible to work around, I think.

User avatar
The Griffin GT
Above Average
Above Average
Posts: 27
Joined: Mon May 05, 2014 1:16 pm

Re: 1.79 expected behaviour?

Post by The Griffin GT » Wed Jun 11, 2014 9:44 am

@ a_c Thanks for the detailed explanation, I figured it was expected as it was fine after the restart, but thought I would ask rather than ass u me. :)

As for the crash after trying to remove the oxps, I thought it was closing oolite to shut the oxps down and was going start up again (whilst saving me from being anchored to the shift key), but was failing to restart.

Thanks again for all the hard work guys. :)
TGGT
Transfer of data is complete.

User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4018
Joined: Fri Nov 11, 2011 6:19 pm

Re: 1.79 expected behaviour?

Post by cim » Wed Jun 11, 2014 6:38 pm

The problem with removing OXZs should be fixed now, but it (of course) has caused some other problems - you'll get some log errors while on the game start screen until I've sorted out that bit.

EDIT: fixed now. Windows users, please test out tonight's build.

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

Re: 1.79 expected behaviour?

Post by another_commander » Wed Jun 11, 2014 11:29 pm

Commit 6f8dc2d seems to have done the trick, however I still get sometimes this error when resetting to the startup screen:
Latest.log wrote:01:24:23.810 [script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Oolite Police AI 1.79): TypeError: worldScripts['oolite-libPriorityAI'] is undefined

User avatar
The Griffin GT
Above Average
Above Average
Posts: 27
Joined: Mon May 05, 2014 1:16 pm

Re: 1.79 expected behaviour?

Post by The Griffin GT » Thu Jun 12, 2014 10:20 am

another_commander wrote:Commit 6f8dc2d seems to have done the trick,
Confirmed.
another_commander wrote:however I still get sometimes this error when resetting to the startup screen:
Latest.log wrote:01:24:23.810 [script.javaScript.exception.unexpectedType]: ***** JavaScript exception (Oolite Police AI 1.79): TypeError: worldScripts['oolite-libPriorityAI'] is undefined
I've not experienced this but will keep an eye out.
Thanks cim. :)

TGGT.
Transfer of data is complete.

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

Re: 1.79 expected behaviour?

Post by another_commander » Thu Jun 12, 2014 11:05 am

Commit 5dc7327 by cim seems to have eliminated the previously mentioned error completely. I would recommend building and testing that one or waiting for the new nightly to come out.

User avatar
The Griffin GT
Above Average
Above Average
Posts: 27
Joined: Mon May 05, 2014 1:16 pm

Re: 1.79 expected behaviour?

Post by The Griffin GT » Fri Jun 13, 2014 4:12 am

Thanks a_c have built from source (nice instructions, thanks) will give that a go.
Transfer of data is complete.

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

Re: 1.79 expected behaviour?

Post by another_commander » Sun Jul 06, 2014 8:05 am

another_commander wrote:1. Yes, it is expected behaviour. I believe the reason for this is that Oolite on Windows initializes its OpenGL context twice on startup (but does not exit in-between): Once because well, it starts up, and one more time because of a window resize event being received automatically from the OS after the splash screen has been destroyed and the game window has opened. I think I know how to change that, but it does not generate any problems to anyone and it has been tested and verified that the game works fine like this in various resolutions and fullscreen/window combinations. Changing fundamental graphics setup code just before new release would be begging for trouble, even if all seems to be initially fine. So, I'd rather play safe and only toy with this after 1.80 has come out.
Commit 34da9f9 should now have this one hopefully fixed. There should be no more double initializations of the OpenGL context under Windows. Please check latest nightlies to confirm. Testing will be required to be sure that nothing else has been broken while fixing this.

Post Reply