Page 1 of 1

Oolite crashes randomly.

Posted: Thu Jun 11, 2015 8:55 pm
by JakeJ
I've got a problem (I hope this is the right place to post it). Oolite 1.82 keeps randomly crashing on me. I guess it could be that I'm running it on a fairly old laptop, but 1.77 works fine. I'm running Ubuntu 14.04. I haven't noticed any particular event that causes it to crash, it just seems happen whenever it wants, sometimes right after I start the game, and sometimes a good while into the game. I tried running it in the terminal, and when it first starts I get this:

Code: Select all

It seems that your operating system does not have a valid timezone name
configured and is using an abbreviation instead.  By comparing timezone
file data it is has been possible to find the actual timezone used, but
doing that is a slow process.

You can avoid slowness of this time zone detecting approach
by setting the environment variable TZ='US/Pacific'
Or You can override the timezone name by setting the 'Local Time Zone'
NSUserDefault via the 'defaults' command line utility, a Preferences
application, or some other utility.
eg "defaults write NSGlobalDomain 'Local Time Zone' 'US/Pacific'"

AL lib: (WW) alc_initconfig: Failed to initialize backend "pulse"
But it starts up and runs for a while anyway, then when it eventually crashes, I get this:

Code: Select all

*** Error in `./oolite.app/oolite': double free or corruption (!prev): 0x0af99ed0 ***
Aborted (core dumped)

Erk. It looks like Oolite died with an error. When making an error
report, please copy + paste the log above into the report.

(Press Ctrl-C to continue)
I'm not sure if it's a problem with the installation, a bug, or just my peice of junk computer. If there's someone who knows a bit more about this than I do, I would sure appreciate a little help.

Re: Oolite crashes randomly.

Posted: Thu Jun 11, 2015 9:05 pm
by cim
Welcome to the forums.

Could you start up Oolite, then quit from the menu screen, and then post the contents of your Latest.log file here, please.

Re: Oolite crashes randomly.

Posted: Thu Jun 11, 2015 9:09 pm
by JakeJ
Here it is.

Code: Select all

Opening log for Oolite version 1.82 (x86-32) under Linux 3.16.0-30-generic at 2015-06-11 14:06:17 -0700.
2 processors detected.
Build options: OpenAL, new planets.

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

14:06:18.989 [display.mode.list.native]: X11 native resolution detected: 1280 x 800
14:06:19.137 [joystick.init]: Number of joysticks detected: 0
14:06:19.143 [rendering.opengl.version]: OpenGL renderer version: 1.4.0 ("1.4 Mesa 10.3.2"). Vendor: "Intel Open Source Technology Center". Renderer: "Mesa DRI Intel(R) 945GM x86/MMX/SSE2".
14:06:19.144 [rendering.opengl.extensions]: OpenGL extensions (128):
GL_ARB_depth_texture, GL_ARB_invalidate_subdata, GL_ARB_texture_env_add, GL_EXT_pixel_buffer_object, GL_IBM_multimode_draw_arrays, GL_EXT_texture3D, GL_EXT_compiled_vertex_array, GL_ARB_framebuffer_object, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_texture_cube_map, GL_EXT_rescale_normal, GL_ATI_draw_buffers, GL_ARB_transpose_matrix, GL_ARB_half_float_pixel, GL_EXT_stencil_two_side, GL_ARB_texture_border_clamp, GL_ARB_multisample, GL_ATI_separate_stencil, GL_ARB_texture_non_power_of_two, GL_INGR_blend_func_separate, GL_EXT_bgra, GL_ARB_sync, GL_EXT_texture_env_dot3, GL_EXT_provoking_vertex, GL_APPLE_packed_pixels, GL_NV_light_max_exponent, GL_ARB_sampler_objects, GL_SUN_multi_draw_arrays, GL_ARB_map_buffer_range, GL_ARB_vertex_shader, GL_ARB_shader_objects, GL_NV_texgen_reflection, GL_EXT_multi_draw_arrays, GL_ARB_clear_buffer_object, GL_ARB_vertex_program, GL_IBM_rasterpos_clip, GL_EXT_texture_object, GL_ARB_get_program_binary, GL_ATI_texture_env_combine3, GL_NV_texture_env_combine4, GL_EXT_stencil_wrap, GL_EXT_framebuffer_blit, GL_MESA_pack_invert, GL_NV_packed_depth_stencil, GL_ARB_texture_compression, GL_KHR_debug, GL_ARB_vertex_array_object, GL_EXT_blend_color, GL_EXT_blend_minmax, GL_APPLE_vertex_array_object, GL_EXT_texture_compression_s3tc, GL_EXT_subtexture, GL_ARB_debug_output, GL_ARB_point_sprite, GL_EXT_vertex_array, GL_EXT_abgr, GL_ARB_vertex_buffer_object, GL_NV_blend_square, GL_ARB_vertex_attrib_binding, GL_NV_texture_rectangle, GL_ARB_multitexture, GL_EXT_texture, GL_ARB_copy_buffer, GL_ARB_draw_elements_base_vertex, GL_APPLE_object_purgeable, GL_ARB_shadow, GL_EXT_blend_subtract, GL_ARB_multi_bind, GL_ARB_internalformat_query, GL_MESA_window_pos, GL_ARB_texture_storage, GL_ARB_window_pos, GL_ARB_explicit_uniform_location, GL_EXT_texture_lod_bias, GL_IBM_texture_mirrored_repeat, GL_ARB_texture_env_crossbar, GL_ARB_point_parameters, GL_EXT_texture_sRGB_decode, GL_ARB_robustness, GL_EXT_texture_edge_clamp, GL_EXT_copy_texture, GL_ANGLE_texture_compression_dxt3, GL_EXT_texture_sRGB, GL_EXT_texture_compression_dxt1, GL_MESA_ycbcr_texture, GL_ARB_texture_env_combine, GL_ANGLE_texture_compression_dxt5, GL_ARB_fragment_program, GL_ARB_explicit_attrib_location, GL_EXT_texture_filter_anisotropic, GL_EXT_draw_range_elements, GL_ARB_pixel_buffer_object, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_ARB_separate_shader_objects, GL_EXT_fog_coord, GL_ARB_ES2_compatibility, GL_SGIS_texture_lod, GL_3DFX_texture_compression_FXT1, GL_EXT_gpu_program_parameters, GL_ARB_fragment_shader, GL_OES_EGL_image, GL_EXT_polygon_offset, GL_ARB_shading_language_100, GL_SGIS_texture_border_clamp, GL_EXT_secondary_color, GL_EXT_point_parameters, GL_AMD_shader_trinary_minmax, GL_ARB_draw_buffers, GL_SGIS_generate_mipmap, GL_EXT_texture_rectangle, GL_ATI_blend_equation_separate, GL_OES_read_format, GL_EXT_blend_func_separate, GL_ARB_texture_cube_map, GL_S3_s3tc, GL_ARB_compressed_texture_pixel_storage, GL_EXT_framebuffer_object, GL_EXT_packed_pixels, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_env_dot3, GL_ARB_map_buffer_alignment, GL_ARB_provoking_vertex, GL_EXT_blend_equation_separate, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_SGIS_texture_edge_clamp
14:06:19.167 [rendering.opengl.gpuSpecific]: Matched GPU configuration "Intel GMA 900/950 family".
14:06:19.168 [rendering.opengl.shader.support]: Shaders are supported.
14:06:19.404 [searchPaths.dumpAll]: Resource paths: 
    /opt/Oolite/oolite.app/Resources
    ~/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns
    AddOns
14:06:19.677 [shipData.load.begin]: Loading ship data.
14:06:22.624 [script.javascript.init]: JavaScript reset successful.
14:06:24.884 [startup.complete]: ========== Loading complete in 6.01 seconds. ==========
14:06:29.684 [exit.context]: Exiting: Exit Game selected on start screen.
14:06:29.688 [gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2015-06-11 14:06:29 -0700.

Re: Oolite crashes randomly.

Posted: Thu Jun 11, 2015 9:24 pm
by cim
JakeJ wrote:
14:06:19.143 [rendering.opengl.version]: OpenGL renderer version: 1.4.0 ("1.4 Mesa 10.3.2"). Vendor: "Intel Open Source Technology Center". Renderer: "Mesa DRI Intel(R) 945GM x86/MMX/SSE2".
14:06:19.167 [rendering.opengl.gpuSpecific]: Matched GPU configuration "Intel GMA 900/950 family".
Unfortunately the Intel 945 is probably the problem. It's not a great card for OpenGL support, and we've had people have trouble using it with Oolite before.

If you haven't already done so, reducing the graphics setting level to "Normal Detail" or "Minimum Detail" might make things more stable.

(You might also have some luck upgrading Mesa, but that usually has enough other knock-on effects that you might not want to try it)

Re: Oolite crashes randomly.

Posted: Thu Jun 11, 2015 9:54 pm
by JakeJ
I'm already running it at minimum detail, and I don't really want to mess with trying to upgrade Mesa right now. Oh well, I guess I'll just have to try it with a different computer. Thanks for the help anyway.