Page 1 of 1

Have to use Task Manager to quit Oolite

Posted: Sun Apr 27, 2014 10:41 pm
by Holmes177
I've been playing Oolite for a couple of weeks now & love it. My problem is that whenever I quit Oolite, either by F2/Exit or by clicking the X in upper RH corner, it appears to close. But, no other program will open on my computer until I go into task manager where I find Oolite still running. I end it in task manager & all is well. Kind of headache to have to close the game this way. Any ideas? Running XP SP3, Intel DC & 4GB RAM.
Thanks

Re: Have to use Task Manager to quit Oolite

Posted: Sun Apr 27, 2014 11:05 pm
by Cody
Hi - that doesn't sound right. I don't know much about windowed mode, but you could try shift+q to quit, and see if the problem persists.
Which version of Oolite are you running, btw? 1.77.1, yes?

Re: Have to use Task Manager to quit Oolite

Posted: Mon Apr 28, 2014 1:09 am
by Holmes177
Thanks, I'll try the shift+q. I'm running 1.76. Tried 1.77 & it did the same thing, plus some of the sounds were distorted in 1.77, so I went back to 1.76.

Re: Have to use Task Manager to quit Oolite

Posted: Mon Apr 28, 2014 1:40 am
by Holmes177
Tried the shift + q. Same issue. Getting ready to retire this desktop anyway. Have one with Win 7 that will be my mainstay & it does not have this issue

Re: Have to use Task Manager to quit Oolite

Posted: Mon Apr 28, 2014 6:09 am
by Diziet Sma
Holmes177 wrote:
Tried 1.77 & it did the same thing, plus some of the sounds were distorted in 1.77, so I went back to 1.76.
!.77, or 1.77.1?

1.77.1 had a lot of bugfixes for 1.77.

Re: Have to use Task Manager to quit Oolite

Posted: Mon Apr 28, 2014 1:32 pm
by another_commander
Diziet Sma wrote:
!.77, or 1.77.1?

1.77.1 had a lot of bugfixes for 1.77.
True, but we never had anyone reporting this kind of problem before and none of the bug fixes were related to issues with abnormal shut down.

I am suspecting third party interference. An antivirus maybe that runs a check on the process before it releases it so it can close or something like that. To the OP: When Oolite shuts down, how much time do you give it before going to Task Manager and kill it? Maybe the solution could be as simple as to give the program more time to terminate. On my system, when I am online, Oolite takes quite a few seconds to actually close its window and terminate, while shut down is instant when I am not online.

In any case, maybe posting the Latest.log immediately after shut down (and while the application still shows as running on Task Manager) might give us a better clue. If you are switching to Win7 anyway, try to install and run the game before adding any antiviruses and other memory resident programs.

Re: Have to use Task Manager to quit Oolite

Posted: Mon Apr 28, 2014 3:32 pm
by Holmes177
OK, gave it 5 min after exiting via F2/Exit. Still there in Task Manager. Have tried with no antivirus installed - no difference. Here's the latest log:

11:04:18.421 [log.header]: Opening log for Oolite version 1.76.1 (x86-32 test release) under Windows at 2014-04-28 11:04:18 -0400.
2 processors detected.
Build options: spoken messages, mass/fuel pricing, 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.

11:04:18.640 [display.mode.list.native]: Windows native resolution detected: 1920 x 1080
11:04:19.437 [joystick.init]: Number of joysticks detected: 1
11:04:19.484 [rendering.opengl.version]: OpenGL renderer version: 4.1.10516 ("4.1.10516 Compatibility Profile Context"). Vendor: "ATI Technologies Inc.". Renderer: "ATI Radeon HD 5700 Series".
11:04:19.484 [rendering.opengl.extensions]: OpenGL extensions (196):
GL_ARB_draw_instanced, GL_NV_float_buffer, GL_ARB_occlusion_query, GL_EXT_texture_env_add, GL_ARB_texture_env_dot3, GL_ARB_sync, GL_ARB_texture_multisample, 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_EXT_blend_equation_separate, GL_EXT_texture_snorm, GL_ARB_texture_non_power_of_two, GL_ARB_texture_mirrored_repeat, GL_EXT_multi_draw_arrays, GL_ARB_timer_query, GL_ARB_texture_buffer_object, 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_NV_primitive_restart, GL_EXT_framebuffer_object, GL_EXT_texture_sRGB, GL_ARB_get_program_binary, GL_ARB_multitexture, GL_NV_half_float, GL_AMD_seamless_cubemap_per_texture, GL_SUN_multi_draw_arrays, GL_EXT_texture_compression_rgtc, GL_ARB_shader_objects, GL_EXT_blend_func_separate, GL_EXT_bgra, GL_ARB_pixel_buffer_object, GL_ARB_vertex_attrib_64bit, 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_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_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_EXT_texture_compression_bptc, GL_EXT_histogram, GL_ARB_fragment_program_shadow, 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_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_ATI_texture_mirror_once, GL_EXT_packed_float, GL_ARB_texture_border_clamp, GL_ARB_explicit_attrib_location, GL_NV_blend_square, GL_EXT_texture3D, GL_ARB_ES2_compatibility, GL_ARB_texture_query_lod, GL_AMD_texture_cube_map_array, GL_AMDX_vertex_shader_tessellator, GL_EXT_texture_mirror_clamp, GL_ARB_texture_compression, GL_ARB_texture_env_add, GL_ARB_imaging, GL_ARB_provoking_vertex, GL_EXT_gpu_shader4, GL_ARB_texture_rectangle, GL_EXT_texture_edge_clamp, 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_EXT_framebuffer_sRGB, GL_EXT_texture_compression_latc, GL_EXT_texgen_reflection, GL_ATI_fragment_shader, GL_ARB_point_sprite, GL_ARB_texture_gather, GL_ARB_texture_buffer_object_rgb32, GL_ARB_depth_texture, GL_EXT_texture_object, GL_ATI_meminfo, GL_ARB_instanced_arrays, GL_EXT_blend_minmax, 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_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_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_draw_indirect, GL_EXT_pixel_buffer_object, GL_EXT_vertex_attrib_64bit, 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_uniform_buffer_object, GL_ARB_multisample, GL_EXT_texture_env_dot3, GL_EXT_shadow_funcs, GL_EXT_texture_lod, GL_ARB_depth_buffer_float, 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
11:04:19.500 [rendering.opengl.shader.support]: Shaders are supported.
11:04:19.500 [speech.synthesis]: Spoken messages are off.
11:04:19.531 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
Resources
../AddOns
../AddOns/Cobra_Mk3-XT.oxp
../AddOns/Combat-HUDv2.1.oxp
11:04:19.984 [script.load.world.listAll]: Loaded 5 world scripts:
oolite-cloaking-device 1.76.1
oolite-constrictor-hunt 1.76.1
oolite-nova 1.76.1
oolite-thargoid-plans 1.76.1
oolite-trumbles 1.76.1
11:04:22.000 [loading.complete]: ========== Loading complete. ==========
11:04:26.468 [script.load.world.listAll]: Loaded 5 world scripts:
oolite-cloaking-device 1.76.1
oolite-constrictor-hunt 1.76.1
oolite-nova 1.76.1
oolite-thargoid-plans 1.76.1
oolite-trumbles 1.76.1
11:04:48.421 [gnustep]: 2014-04-28 11:04:48.421 oolite[4092] Warning ... someone broke our lock (C:\Oolite/oolite.app/GNUstep/Defaults/.GNUstepDefaults.lck) ... and may have interfered with updating defaults data in file.

11:17:07.000 [gnustep]: 2014-04-28 11:17:07.000 oolite[4092] Warning ... someone broke our lock (C:\Oolite/oolite.app/GNUstep/Defaults/.GNUstepDefaults.lck) ... and may have interfered with updating defaults data in file.

11:17:07.000 [gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2014-04-28 11:17:07 -0400.

Re: Have to use Task Manager to quit Oolite

Posted: Tue Apr 29, 2014 12:15 pm
by another_commander
Ok, there are some strange messages from GNUstep in there, about breaking a lock , which could be indicative of a threading issue. It would be interesting to know what other programs/processes are running in the background at the same time. I will try to have a look at the GNUstepBase code itself to see what exact conditions generate the messages im your log, but I will be able to do that only in the near future due to RL issues.

I am still suspecting third party interference. If you would like to give it a go, you could try running Oolite in Safe Mode and see if that changes anything.

Re: Have to use Task Manager to quit Oolite

Posted: Tue Apr 29, 2014 11:25 pm
by Holmes177
I agree with the third party interference. I'm going to take a look & see what is starting when windows boots. Thanks for the input.