expansion manager download fail

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

Moderators: winston, another_commander, Getafix

Post Reply
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 546
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

expansion manager download fail

Post by Lone_Wolf »

Oolite expansion manager fails to install expansions on archlinux if the folder
~/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns doesn't exist.
If it is created manually, everything works.

I've filed a bug with archlinux oolite package maintainer to create this directory upon first run of oolite.
That is just a workaround though, imo this fail suggests there's a bug in oolite sourcecode wrt the creation of this folder.

Latest.log

Code: Select all

Opening log for Oolite version 1.80 (x86-64 test release) under Linux 3.15.8-1-ARCH at 2014-08-06 18:03:13 +0200.
8 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.

18:03:13.843 [dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
18:03:13.998 [display.mode.list.native]: X11 native resolution detected: 1920 x 1200
18:03:14.131 [joystick.init]: Number of joysticks detected: 1
18:03:14.176 [rendering.opengl.version]: OpenGL renderer version: 3.0.0 ("3.0 Mesa 10.3.0-devel (git-c40d7d6)"). Vendor: "X.Org". Renderer: "Gallium 0.4 on AMD RV770".
18:03:14.176 [rendering.opengl.extensions]: OpenGL extensions (196):
GL_ARB_ES2_compatibility, GL_ARB_shading_language_420pack, GL_ANGLE_texture_compression_dxt3, GL_EXT_packed_float, GL_EXT_texture_object, GL_EXT_blend_func_separate, GL_EXT_abgr, GL_ARB_provoking_vertex, GL_ARB_clear_buffer_object, GL_ARB_color_buffer_float, GL_APPLE_vertex_array_object, GL_AMD_draw_buffers_blend, GL_EXT_secondary_color, GL_OES_EGL_image, GL_ARB_fragment_program, GL_EXT_copy_texture, GL_ARB_blend_func_extended, GL_ARB_shading_language_packing, GL_ARB_half_float_vertex, GL_EXT_bgra, GL_ARB_seamless_cube_map, GL_ARB_fragment_program_shadow, GL_ARB_shader_stencil_export, GL_AMD_shader_trinary_minmax, GL_APPLE_packed_pixels, GL_NV_texture_env_combine4, GL_EXT_vertex_array_bgra, GL_EXT_blend_equation_separate, GL_ARB_conservative_depth, GL_EXT_shader_integer_mix, GL_EXT_vertex_array, GL_ARB_draw_buffers, GL_ARB_depth_texture, GL_NV_vdpau_interop, GL_S3_s3tc, GL_EXT_shadow_funcs, GL_IBM_rasterpos_clip, GL_EXT_separate_specular_color, GL_EXT_texture_compression_latc, GL_EXT_texture_env_dot3, GL_ARB_transform_feedback_instanced, GL_ARB_pixel_buffer_object, GL_ARB_half_float_pixel, GL_EXT_gpu_program_parameters, GL_EXT_texture, GL_ARB_sync, GL_EXT_blend_subtract, GL_ATI_draw_buffers, GL_ARB_texture_env_combine, GL_ARB_transform_feedback2, GL_ARB_map_buffer_alignment, GL_EXT_texture_compression_dxt1, GL_NV_primitive_restart, GL_ARB_robustness, GL_EXT_subtexture, GL_EXT_multi_draw_arrays, GL_ARB_multitexture, GL_ARB_copy_buffer, GL_MESA_window_pos, GL_EXT_fog_coord, GL_ARB_vertex_buffer_object, GL_ARB_texture_cube_map, GL_ARB_map_buffer_range, GL_EXT_framebuffer_blit, GL_ANGLE_texture_compression_dxt5, GL_ARB_occlusion_query2, GL_EXT_texture_filter_anisotropic, GL_ARB_explicit_attrib_location, GL_NV_fog_distance, GL_ARB_texture_env_add, GL_EXT_provoking_vertex, GL_AMD_conservative_depth, GL_EXT_draw_instanced, GL_EXT_draw_buffers2, GL_ARB_fragment_shader, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_vertex_type_10f_11f_11f_rev, GL_EXT_texture_snorm, GL_ARB_depth_buffer_float, GL_ARB_texture_compression, GL_ARB_texture_storage, GL_EXT_texture_rectangle, GL_ARB_timer_query, GL_ARB_transpose_matrix, GL_ARB_texture_env_crossbar, GL_ARB_transform_feedback3, GL_ARB_draw_instanced, GL_ARB_texture_mirrored_repeat, GL_NV_packed_depth_stencil, GL_ARB_internalformat_query, GL_MESA_texture_signed_rgba, GL_SGIS_texture_lod, GL_SGIS_generate_mipmap, GL_NV_texture_rectangle, GL_NV_conditional_render, GL_ARB_texture_rgb10_a2ui, GL_ARB_draw_elements_base_vertex, GL_ARB_texture_env_dot3, GL_EXT_compiled_vertex_array, GL_EXT_texture_array, GL_ARB_texture_storage_multisample, GL_ARB_uniform_buffer_object, GL_EXT_texture_swizzle, GL_ARB_texture_swizzle, GL_ARB_multi_bind, GL_EXT_texture_mirror_clamp, GL_SGIS_texture_edge_clamp, GL_ARB_framebuffer_object, GL_ARB_invalidate_subdata, GL_EXT_transform_feedback, GL_EXT_texture_shared_exponent, GL_EXT_blend_color, GL_ARB_texture_multisample, GL_ARB_shadow, GL_EXT_texture_cube_map, GL_ARB_vertex_type_2_10_10_10_rev, GL_IBM_multimode_draw_arrays, GL_ARB_sampler_objects, GL_ATI_texture_env_combine3, GL_ARB_get_program_binary, GL_EXT_texture_sRGB, GL_ARB_vertex_shader, GL_EXT_point_parameters, GL_ARB_shader_objects, GL_ARB_debug_output, GL_ATI_texture_compression_3dc, GL_ARB_fragment_coord_conventions, GL_ARB_stencil_texturing, GL_ARB_vertex_array_bgra, GL_EXT_texture_compression_s3tc, GL_EXT_texture_sRGB_decode, GL_KHR_debug, GL_EXT_texture_compression_rgtc, GL_EXT_framebuffer_multisample, GL_INGR_blend_func_separate, GL_ARB_instanced_arrays, GL_AMD_shader_stencil_export, GL_EXT_pixel_buffer_object, GL_ATI_blend_equation_separate, GL_ARB_base_instance, GL_OES_read_format, GL_EXT_stencil_two_side, GL_EXT_polygon_offset, GL_EXT_framebuffer_multisample_blit_scaled, GL_NV_light_max_exponent, GL_EXT_texture_env_combine, GL_EXT_timer_query, GL_ARB_depth_clamp, GL_NV_texture_barrier, GL_EXT_packed_depth_stencil, GL_EXT_framebuffer_sRGB, GL_EXT_texture_edge_clamp, GL_NV_texgen_reflection, GL_ARB_vertex_array_object, GL_IBM_texture_mirrored_repeat, GL_ATI_texture_mirror_once, GL_ARB_compressed_texture_
pixel_storage, GL_SGIS_texture_border_clamp, GL_ARB_separate_shader_objects, GL_ARB_texture_non_power_of_two, GL_ATI_texture_float, GL_ARB_texture_compression_rgtc, GL_SUN_multi_draw_arrays, GL_EXT_texture_env_add, GL_ARB_multisample, GL_ARB_vertex_attrib_binding, GL_ARB_point_parameters, GL_EXT_packed_pixels, GL_ARB_texture_rectangle, GL_NV_depth_clamp, GL_EXT_texture3D, GL_ARB_vertex_program, GL_ARB_shading_language_100, GL_ARB_buffer_storage, GL_NV_blend_square, GL_EXT_blend_minmax, GL_ARB_explicit_uniform_location, GL_EXT_texture_lod_bias, GL_EXT_framebuffer_object, GL_ARB_draw_buffers_blend, GL_EXT_draw_range_elements, GL_ARB_texture_rg, GL_ATI_separate_stencil, GL_ARB_shader_bit_encoding, GL_ARB_point_sprite, GL_MESA_pack_invert, GL_ARB_texture_float, GL_ARB_occlusion_query, GL_ARB_framebuffer_sRGB, GL_EXT_rescale_normal, GL_ARB_window_pos, GL_EXT_stencil_wrap, GL_ARB_shader_texture_lod, GL_ARB_texture_border_clamp, GL_ARB_texture_query_levels, GL_EXT_texture_integer
18:03:14.186 [rendering.opengl.shader.support]: Shaders are supported.
18:03:14.207 [dataCache.rebuild.pathsChanged]: Cache is stale (search paths have changed). Rebuilding from scratch.
18:03:14.207 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
    /usr/share/oolite/Resources
    ~/.Oolite/AddOns
    ~/.Oolite/AddOns/RepairBots.2.10.oxp
    ~/.Oolite/AddOns/BGS-A1.9.1.oxp
    ~/.Oolite/AddOns/randomshipnames1.4.oxp
    ~/.Oolite/AddOns/OXPConfig2.3.1.oxp
    ~/.Oolite/AddOns/Target Autolock Plus 1.12.oxp
    ~/.Oolite/AddOns/missile_spoof 1.02.oxp
    ~/.Oolite/AddOns/Snoopers_2.5.oxp
    ~/.Oolite/AddOns/ShieldEqualizer+Capacitors(v1.3).oxp
    ~/.Oolite/AddOns/longway 1.1.oxp
    ~/.Oolite/AddOns/Delightful-Docking_v1.1.oxp
    ~/.Oolite/AddOns/accessoriesV2.2.oxp
    ~/.Oolite/AddOns/Cabal_Common_Library1.7.1.oxp
    ~/.Oolite/AddOns/Fuel Tank v2.2.oxp
    ~/.Oolite/AddOns/ShieldCycler 0.31.oxp
    ~/.Oolite/AddOns/MilHUD-v4.0.oxp
18:03:14.339 [shipData.load.begin]: Loading ship data.
18:03:14.457 [script.javascript.init]: JavaScript reset successful.
18:03:15.102 [texture.load.png.warning]: ----- A PNG loading warning occurred for /usr/share/oolite/Resources/Textures/trumblekit.png: iCCP: profile 'ICC Profile': 'RGB ': RGB color space not permitted on grayscale PNG.
18:03:15.356 [startup.complete]: ========== Loading complete in 1.50 seconds. ==========
18:03:31.668 [oxz.manager.error]: Could not create folder /home/panoramix/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns.
18:03:31.668 [oxz.manager.error]: Unable to create installation folder.
18:03:35.540 [exit.context]: Exiting: Exit Game selected on start screen.
18:03:35.547 [gameController.exitApp]: .GNUstepDefaults synchronized.

Closing log at 2014-08-06 18:03:35 +0200.
OS : Arch Linux 64-bit - rolling release

OXPs : My user page

Retired, reachable at [email protected]
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: expansion manager download fail

Post by cim »

Yes. Fixed in 1.81 already, I think: whether or not it occurs in 1.80 may depend a bit on your gnustep version. It should be possible to fix in 1.80.1 as well.
Neelix
---- E L I T E ----
---- E L I T E ----
Posts: 288
Joined: Sat May 31, 2014 9:02 pm
Location: Melbourne, Australia

Re: expansion manager download fail

Post by Neelix »

cim wrote:
Yes. Fixed in 1.81 already, I think: whether or not it occurs in 1.80 may depend a bit on your gnustep version. It should be possible to fix in 1.80.1 as well.
Speaking of which is there any chance of a list of bug fixes that have been resolved and are slated for inclusion in 1.80.1? (so far)

- Neelix
Talaxian Enterprises: [wiki]Vacuum Pump[/wiki] [wiki]Waypoint Here[/wiki]
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 546
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

Re: expansion manager download fail

Post by Lone_Wolf »

cim wrote:
Yes. Fixed in 1.81 already, I think: whether or not it occurs in 1.80 may depend a bit on your gnustep version. It should be possible to fix in 1.80.1 as well.
That's good news.

for reference :

Code: Select all

$ pacman -Qs gnustep
local/gnustep-back 0.24.0-1 (gnustep-core)
    The GNUstep GUI Backend
local/gnustep-base 1.24.6-1 (gnustep-core)
    The GNUstep base package
local/gnustep-gui 0.24.0-2 (gnustep-core)
    The GNUstep GUI class library
local/gnustep-make 2.6.6-1 (gnustep-core)
    The GNUstep make package
$ 
According to gnustep website, those are the latest stable versions.
OS : Arch Linux 64-bit - rolling release

OXPs : My user page

Retired, reachable at [email protected]
User avatar
cim
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 4072
Joined: Fri Nov 11, 2011 6:19 pm

Re: expansion manager download fail

Post by cim »

Neelix wrote:
Speaking of which is there any chance of a list of bug fixes that have been resolved and are slated for inclusion in 1.80.1?
When we remember to keep it up-to-date as we go, the changelog from the 1.80 maintenance branch.

If we don't remember, the commit log is as good as it gets, or poking through posts on the forum to see what we say we fixed.
Lone_Wolf wrote:
According to gnustep website, those are the latest stable versions.
I run Debian, so basically the opposite of Arch in terms of software versioning, which is still on 1.22.1. Quite possible it had a bug which would create directories when it shouldn't have.
User avatar
Lone_Wolf
---- E L I T E ----
---- E L I T E ----
Posts: 546
Joined: Wed Aug 08, 2007 10:59 pm
Location: Netherlands

Re: expansion manager download fail

Post by Lone_Wolf »

FYI :

latest package of Oolite on archlinux has an adapted wrapper script that creates the ManagedAddons folder upon oolite start if it doesn't exist.


/usr/bin/oolite

Code: Select all

#!/bin/bash
source /usr/share/GNUstep/Makefiles/GNUstep.sh
if [ ! -d ~/.Oolite/AddOns ]; then
    mkdir -p ~/.Oolite/AddOns
fi
if [ ! -d ~/~/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns ]; then
    mkdir -p ~/GNUstep/Library/ApplicationSupport/Oolite/ManagedAddOns
fi
/usr/share/oolite/oolite $@
OS : Arch Linux 64-bit - rolling release

OXPs : My user page

Retired, reachable at [email protected]
Post Reply