Join us at the Oolite Anniversary Party -- London, 7th July 2024, 1pm
More details in this thread.

Windows Trunk version 1.77.0.5036 CTD because of DEP

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

Moderators: another_commander, winston, Getafix

User avatar
Tricky
---- E L I T E ----
---- E L I T E ----
Posts: 821
Joined: Sun May 13, 2012 11:12 pm
Location: Bradford, UK. (Anarchic)

Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Tricky »

Running on Windows Vista.

DEP = Data Execution Protection.
05:23:52.269 [log.header]: Opening log for Oolite version 1.77 (x86-32 test release) under Windows at 2012-06-28 05:23:52 +0100.
2 processors detected.
Build options: new planets, 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.

05:23:52.699 [display.mode.list]: CREATING MODE LIST
05:23:52.699 [display.mode.list.native]: Windows native resolution detected: 1440 x 900
05:23:52.700 [display.mode.list]: Added res 1280 x 720
05:23:52.700 [display.mode.list]: Added res 1152 x 864
05:23:52.700 [display.mode.list]: Added res 1024 x 768
05:23:52.700 [display.mode.list]: Added res 800 x 600
05:23:52.700 [display.mode.list]: Added res 720 x 576
05:23:52.700 [display.mode.list]: Added res 720 x 480
05:23:52.700 [display.mode.list]: Added res 640 x 480
05:23:52.700 [display.mode.found]: Found mode {Height = 900; RefreshRate = 0; Width = 1440; }
05:23:53.499 [joystick.init]: Number of joysticks detected: 0
05:23:53.517 [oxp.versionMismatch]: OXP ../AddOns/Basic-debug.oxp is incompatible with version 1.77 of Oolite.
05:23:55.523 [dataCache.rebuild.explicitFlush]: Cache explicitly flushed with always-flush-cache preference. Rebuilding from scratch.
05:23:55.541 [rendering.opengl.version]: OpenGL renderer version: 3.2.0 ("3.2.0"). Vendor: "NVIDIA Corporation". Renderer: "GeForce 8600M GS/PCI/SSE2".
05:23:55.541 [rendering.opengl.extensions]: OpenGL extensions (180):
GL_ATI_texture_mirror_once, GL_ARB_framebuffer_sRGB, GL_NV_texture_shader2, GL_NV_texture_shader3, GL_NV_gpu_program4, GL_ARB_depth_texture, GL_ARB_texture_env_add, GL_NV_texture_barrier, GL_EXT_pixel_buffer_object, GL_NV_vertex_array_range, GL_EXT_depth_bounds_test, GL_ARB_draw_instanced, GL_EXT_texture_compression_rgtc, GL_ARB_half_float_vertex, GL_NV_vertex_program2, GL_EXT_texture3D, GL_NV_vertex_program3, GL_EXT_compiled_vertex_array, GL_NV_vertex_program1_1, GL_EXT_texture_shared_exponent, GL_EXT_separate_specular_color, GL_ARB_framebuffer_object, GL_EXT_shadow_funcs, GL_NV_vertex_buffer_unified_memory, GL_NV_copy_image, GL_EXT_texture_cube_map, GL_EXT_rescale_normal, GL_ATI_draw_buffers, GL_ARB_transpose_matrix, GL_EXT_stencil_two_side, GL_ARB_texture_compression_rgtc, GL_ARB_texture_border_clamp, GL_ARB_multisample, GL_ARB_half_float_pixel, GL_NV_fog_distance, GL_ARB_texture_non_power_of_two, GL_EXT_bgra, GL_ARB_sync, GL_EXT_texture_env_dot3, GL_EXT_direct_state_access, GL_NV_light_max_exponent, GL_EXT_provoking_vertex, GL_ARB_compatibility, GL_ARB_vertex_shader, GL_ARB_shader_objects, GL_ARB_map_buffer_range, GL_SGIX_depth_texture, GL_NV_texgen_reflection, GL_EXT_multi_draw_arrays, GL_IBM_rasterpos_clip, GL_EXT_texture_object, GL_ARB_vertex_program, GL_NV_framebuffer_multisample_coverage, GL_KTX_buffer_region, GL_EXT_framebuffer_sRGB, GL_NV_texture_env_combine4, GL_ARB_texture_float, GL_ARB_imaging, GL_NV_register_combiners, GL_ARB_fragment_coord_conventions, GL_NV_multisample_filter_hint, GL_EXT_stencil_wrap, GL_EXT_bindable_uniform, GL_EXT_texture_swizzle, GL_NV_primitive_restart, GL_EXT_framebuffer_blit, GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, GL_NV_packed_depth_stencil, GL_NV_multisample_coverage, GL_ARB_texture_compression, GL_EXT_blend_color, GL_ARB_vertex_array_object, GL_EXT_blend_minmax, GL_NV_register_combiners2, GL_EXT_texture_integer, GL_EXT_gpu_shader4, GL_SUN_slice_accum, GL_EXT_texture_lod, GL_EXT_texture_compression_s3tc, GL_ARB_point_sprite, GL_ARB_depth_clamp, GL_NV_parameter_buffer_object, GL_NV_texture_shader, GL_NV_depth_clamp, GL_EXT_vertex_array, GL_EXT_abgr, GL_NV_transform_feedback, GL_NV_blend_square, GL_ARB_vertex_buffer_object, GL_EXT_framebuffer_multisample, GL_NV_texture_rectangle, GL_NV_conditional_render, GL_ARB_multitexture, GL_EXT_vertex_array_bgra, GL_ARB_seamless_cube_map, GL_ARB_copy_buffer, GL_NV_depth_buffer_float, GL_ARB_draw_elements_base_vertex, GL_ARB_geometry_shader4, GL_ARB_shadow, GL_EXT_draw_instanced, GL_EXT_blend_subtract, GL_EXT_separate_shader_objects, GL_ARB_fragment_program_shadow, GL_NV_fragment_program_option, GL_ARB_window_pos, GL_NV_fence, GL_IBM_texture_mirrored_repeat, GL_EXT_texture_lod_bias, GL_ARB_texture_multisample, WGL_EXT_swap_control, GL_ARB_texture_env_crossbar, GL_ARB_point_parameters, GL_NV_fragment_program2, GL_ARB_depth_buffer_float, GL_NV_float_buffer, GL_EXT_timer_query, GL_EXT_texture_edge_clamp, GL_ARB_texture_rg, GL_EXT_texture_sRGB, GL_ARB_texture_env_combine, GL_WIN_swap_hint, GL_ARB_fragment_program, GL_EXT_packed_float, GL_SGIX_shadow, GL_EXT_texture_filter_anisotropic, GL_NV_vertex_program2_option, GL_NV_vertex_array_range2, GL_EXT_draw_range_elements, GL_ARB_pixel_buffer_object, GL_EXT_texture_buffer_object, GL_NV_pixel_data_range, GL_EXT_packed_depth_stencil, GL_ARB_texture_rectangle, GL_NVX_gpu_memory_info, GL_EXT_geometry_shader4, GL_EXT_fog_coord, GL_NV_half_float, GL_NV_geometry_shader4, GL_SGIS_texture_lod, GL_EXT_gpu_program_parameters, GL_NV_parameter_buffer_object2, GL_ARB_fragment_shader, GL_ARB_shading_language_100, GL_EXT_secondary_color, GL_NV_occlusion_query, GL_EXT_point_parameters, GL_EXT_Cg_shader, GL_NV_vertex_program, GL_ARB_draw_buffers, GL_SGIS_generate_mipmap, GL_NV_copy_depth_to_color, GL_EXT_draw_buffers2, GL_NVX_conditional_render, GL_NV_texture_compression_vtc, GL_NV_explicit_multisample, GL_EXT_blend_func_separate, GL_NV_fragment_program, GL_ARB_texture_cube_map, GL_ARB_texture_buffer_object, GL_EXT_texture_array, GL_S3_s3tc, GL_NV_point_sprite, GL_ARB_occlusion_query, GL_EXT_texture_mirror_clamp, GL_EXTX_framebuffer_mixed_formats, GL_EXT_packed_pixels, GL_EXT_framebuffer_object, GL_ARB_texture_mirrored_repeat, GL_ARB_texture_env_dot3, GL_EXT_texture_compression_latc, GL_ARB_provoking_vertex, GL_EXT_blend_equation_separate, GL_NV_texture_expand_normal, GL_ATI_texture_float, GL_ARB_color_buffer_float, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_NV_shader_buffer_load
05:23:55.611 [rendering.opengl.shader.support]: Shaders are supported.
05:23:55.611 [speech.synthesis]: Spoken messages are off.
05:23:56.806 [dataCache.rebuild.explicitFlush]: Cache explicitly flushed with always-flush-cache preference. Rebuilding from scratch.
05:23:56.824 [searchPaths.dumpAll]: Unrestricted mode - resource paths:
Resources
../AddOns
../AddOns/ADCK.oxp
../AddOns/ADCK.oxp/adcks_bulk_haulers_v1.4.oxp
../AddOns/Aegidian.oxp
../AddOns/Aegidian.oxp/behemoth 2.6.oxp
../AddOns/Aegidian.oxp/longway 1.1.oxp
../AddOns/Basic-debug-1.77.oxp
../AddOns/BeerCooler1.0.1.oxp
../AddOns/CaptKev.oxp
../AddOns/CaptKev.oxp/dodo.oxp
../AddOns/CaptKev.oxp/Galcop_trade_outpost.oxp
../AddOns/Caracal.oxp
../AddOns/Caracal.oxp/TargetRange-1.0a1.oxp
../AddOns/cim.oxp
../AddOns/cim.oxp/New_Cargoes_1.1.0.oxp
../AddOns/cim.oxp/Rescue_Stations_1.2.4.oxp
../AddOns/cim.oxp/TalkativeCompass_1.0.3.oxp
../AddOns/ClymAngus.oxp
../AddOns/ClymAngus.oxp/kirin.oxp
../AddOns/ClymAngus.oxp/kirin_sport.oxp
../AddOns/ClymAngus.oxp/neocaduceus.oxp
../AddOns/CommonSenseOTB.oxp
../AddOns/CommonSenseOTB.oxp/MilitaryTargettingSystemv1.oxp
../AddOns/CommonSenseOTB.oxp/Q-Chargerv1.2.oxp
../AddOns/CommonSenseOTB.oxp/ShieldEqualizer+Capacitors(v1.3).oxp
../AddOns/Disembodied.oxp
../AddOns/Disembodied.oxp/FTZ v0.15.oxp
../AddOns/DrNil.oxp
../AddOns/DrNil.oxp/Commies.oxp
../AddOns/DrNil.oxp/Oo-Haul.oxp
../AddOns/DrNil.oxp/Ore_processor 1.59.oxp
../AddOns/EricWalch.oxp
../AddOns/EricWalch.oxp/buoyRepair1.3.2.oxp
../AddOns/EricWalch.oxp/Missile Analyser 1.2.oxp
../AddOns/EricWalch.oxp/UPS-courier v1.7.8.oxp
../AddOns/Frame.oxp
../AddOns/Frame.oxp/BountyScannerv2.0.oxp
../AddOns/Frame.oxp/FuelCollectorV0.07.oxp
../AddOns/Frame.oxp/Rock_Hermit_Locator1.3.3.oxp
../AddOns/Galactic_Navy 5.4.3.oxp
../AddOns/Generation Ships.oxp
../AddOns/Green Gecko v1.0 SA.oxp
../AddOns/Griff.oxp
../AddOns/Griff.oxp/default_Jameson_ship_is_griff_cobra3.oxp
../AddOns/Griff.oxp/fixed_shader_krait(EW).oxp
../AddOns/Griff.oxp/griff_alloys_and_wreckage.oxp
../AddOns/Griff.oxp/griff_asteroids_normalmapped.oxp
../AddOns/Griff.oxp/griff_barrel_alt_normalmapped.oxp
../AddOns/Griff.oxp/griff_boa_prototype_normalmapped.oxp
../AddOns/Griff.oxp/griff_cobraIII_subent_missiles.oxp
../AddOns/Griff.oxp/griff_coriolis_normalmapped_alt_fullsize_tex_v2.02.oxp
../AddOns/Griff.oxp/griff_dodo_normalmapped_fullsize_tex_v2.01.oxp
../AddOns/Griff.oxp/griff_gecko_normalmapped.oxp
../AddOns/Griff.oxp/griff_krait_normalmapped.oxp
../AddOns/Griff.oxp/griff_mamba_normalmapped.oxp
../AddOns/Griff.oxp/griff_moray_normalmapped.oxp
../AddOns/Griff.oxp/griff_rock_hermit_fullsize_textures.oxp
../AddOns/Griff.oxp/Griff_Shipset_Addition_v1.02.oxp
../AddOns/Griff.oxp/griff_shipset_player_flyable_NPC_ships.oxp
../AddOns/Griff.oxp/Griff_Shipset_Resources_v1.2.24.oxp
../AddOns/Griff.oxp/griff_sidewinder_normalmapped.oxp
../AddOns/Griff.oxp/multidecal_cobraIII_player.oxp
../AddOns/ionics-1.3.1.oxp
../AddOns/Kaks.oxp
../AddOns/Kaks.oxp/farsun.oxp
../AddOns/KillerWolf.oxp
../AddOns/KillerWolf.oxp/CobraIV.oxp
../AddOns/KillerWolf.oxp/Diamondback.oxp
../AddOns/KillerWolf.oxp/isisinterstellar.oxp
../AddOns/KillerWolf.oxp/King Cobra.oxp
../AddOns/KillerWolf.oxp/Phantom.oxp
../AddOns/KillerWolf.oxp/reduxed.oxp
../AddOns/KillerWolf.oxp/scorpius.oxp
../AddOns/KillerWolf.oxp/spectre.oxp
../AddOns/KillerWolf.oxp/vamp3a.oxp
../AddOns/KillerWolf.oxp/Venom.oxp
../AddOns/KillerWolf.oxp/wasps.oxp
../AddOns/KillerWolf.oxp/werewolf.oxp
../AddOns/LittleBear.oxp
../AddOns/LittleBear.oxp/Assassins.oxp
../AddOns/LittleBear.oxp/AsteroidStorm 4.03.oxp
../AddOns/LittleBear.oxp/RandomHits1.4.13.oxp
../AddOns/LittleBear.oxp/Shady_blackmonks.oxp
../AddOns/m4r35n357.oxp
../AddOns/m4r35n357.oxp/Furball-1.7.oxp
../AddOns/McLane.oxp
../AddOns/McLane.oxp/Anarchies2.8.oxp
../AddOns/McLane.oxp/display_reputation.oxp
../AddOns/McLane.oxp/fireworks.oxp
../AddOns/McLane.oxp/offender_traders.oxp
../AddOns/McLane.oxp/randomshipnames1.2.oxp
../AddOns/McLane.oxp/Status_Quo_Q-bomb.oxp
../AddOns/McLane.oxp/wormhole_restoration.oxp
../AddOns/Murgh.oxp
../AddOns/Murgh.oxp/Diso.oxp
../AddOns/Murgh.oxp/hOopyCasino1.2.1.oxp
../AddOns/Murgh.oxp/Lave_1.71_2009.12.31.oxp
../AddOns/Murgh.oxp/Tori2.01.oxp
../AddOns/Murgh.oxp/Transports 2.52.oxp
../AddOns/Murgh.oxp/WPB1.1.oxp
../AddOns/Murphy.oxp
../AddOns/Murphy.oxp/Escape_Capsule_Locator_1.4.1_2012-06-05.oxp
../AddOns/Murphy.oxp/Escort_Contracts_1.5.6_2012-05-07.oxp
../AddOns/Murphy.oxp/Explorers'_Club_1.3.2_2012-03-05.oxp
../AddOns/Murphy.oxp/Illegal_goods_tweak_1.7.3_2012.05.30.oxp
../AddOns/Murphy.oxp/Police_Scanner_Upgrade_1.3.1_2011-12-18.oxp
../AddOns/Murphy.oxp/Thargoid_Witchspace_Drive_0.9.4_2012.04.20.oxp
../AddOns/Neolite.oxp
../AddOns/Neolite.oxp/Neolite_Companion_1.1.oxp
../AddOns/Neolite.oxp/Neolite_Core_Addition_1.1.1.oxp
../AddOns/Neolite.oxp/Neolite_Core_Resources_A_1.1.oxp
../AddOns/Neolite.oxp/Neolite_Core_Resources_B_1.1.oxp
../AddOns/Neolite.oxp/Neolite_Wolfies_1.1.oxp
../AddOns/Okti.oxp
../AddOns/Okti.oxp/Coyote's Run For Griff.oxp
../AddOns/Okti.oxp/Coyote's Run.oxp
../AddOns/pagroove.oxp
../AddOns/pagroove.oxp/FP Liners 1.00.oxp
../AddOns/pagroove.oxp/Superhubv1.4.oxp
../AddOns/Pirate_coves 1.3.3.oxp
../AddOns/Planetfall.oxp
../AddOns/Planetfall.oxp/PlanetFall 1.41.oxp
../AddOns/Planetfall.oxp/PlanetFall Link - Black Monks 1.0.oxp
../AddOns/Planetfall.oxp/PlanetFall Link - hOopy Casino 1.0.oxp
../AddOns/Planetfall.oxp/PlanetFall Mission - Oo-Haul 1.11.oxp
../AddOns/Ramirez.oxp
../AddOns/Ramirez.oxp/BlOomberg Markets v2.5.oxp
../AddOns/Ramirez.oxp/Dictators v1.5.oxp
../AddOns/Ramirez.oxp/Executive Spaceways v2.4.oxp
../AddOns/Ramirez.oxp/Missiles and Bombs v2.5.oxp
../AddOns/Ramirez.oxp/Saleza v2.3.oxp
../AddOns/Ramirez.oxp/The_Feudal_States_v1.13.oxp
../AddOns/Smivs.oxp
../AddOns/Smivs.oxp/ClippersV1.3.1.oxp
../AddOns/Smivs.oxp/Combat-HUDv2.0.oxp
../AddOns/Smivs.oxp/Delightful-Docking.oxp
../AddOns/Smivs.oxp/GalDrivePod v1.3.oxp
../AddOns/Smivs.oxp/liners_v1.4.oxp
../AddOns/Smivs.oxp/Smivs'Shipset-v4-SD-add.oxp
../AddOns/Smivs.oxp/star-jelly v2.0.oxp
../AddOns/Smivs.oxp/XeptatlsSwordv1.0.2.oxp
../AddOns/Smivs.oxp/YellOoCabsV2.0.oxp
../AddOns/Snoopers2.3.oxp
../AddOns/Solo.oxp
../AddOns/Solo.oxp/Accipiter.oxp
../AddOns/Staer9.oxp
../AddOns/Staer9.oxp/Graffiti_starter_pack.oxp
../AddOns/Staer9.oxp/haulerp30V1.3.oxp
../AddOns/Staer9.oxp/Ice-asteroidsV2.1.oxp
../AddOns/Staer9.oxp/Staer9's Shipset (shaded) v1.0.oxp
../AddOns/Staer9.oxp/Staer9scout.oxp
../AddOns/Staer9.oxp/staer9xeikilmk2V1.1.oxp
../AddOns/Staer9.oxp/Staer9xeikilV2.oxp
../AddOns/Staer9.oxp/staer9_chopped_cobraV1.1.1.oxp
../AddOns/supercobra 1.4.2.oxp
../AddOns/Svengali.oxp
../AddOns/Svengali.oxp/BGS-A1.5.oxp
../AddOns/Svengali.oxp/BGS-Soundset_Pagroove1.3.4.oxp
../AddOns/Svengali.oxp/Cabal_Common_Library1.6.oxp
../AddOns/Svengali.oxp/Hyperradio1.25.oxp
../AddOns/Svengali.oxp/hyperRadioST01.oxp
../AddOns/Svengali.oxp/hyperRadioST02.oxp
../AddOns/Svengali.oxp/OXPConfig2.0.12.oxp
../AddOns/Taranis 1.3.oxp
../AddOns/Taxi Galactica.oxp
../AddOns/Thargoid.oxp
../AddOns/Thargoid.oxp/APRIL Pylon Loader 1.02.oxp
../AddOns/Thargoid.oxp/Aquatics 2.29.oxp
../AddOns/Thargoid.oxp/Armoury 1.10.oxp
../AddOns/Thargoid.oxp/BigShips 1.02.oxp
../AddOns/Thargoid.oxp/BountyStatus 1.00.oxp
../AddOns/Thargoid.oxp/Butterflies_Callback.oxp
../AddOns/Thargoid.oxp/Cargo Shepherd 1.01.oxp
../AddOns/Thargoid.oxp/Energy Equipment 1.11.oxp
../AddOns/Thargoid.oxp/Flight Log 1.03.oxp
../AddOns/Thargoid.oxp/Fuel Station 1.34.oxp
../AddOns/Thargoid.oxp/Gates 1.13.oxp
../AddOns/Thargoid.oxp/Hired Guns 1.26.oxp
../AddOns/Thargoid.oxp/HyperCargo 1.09.oxp
../AddOns/Thargoid.oxp/IronHide 2.00.oxp
../AddOns/Thargoid.oxp/Lave Academy 1.31.oxp
../AddOns/Thargoid.oxp/Military Fuel Injectors 1.00.oxp
../AddOns/Thargoid.oxp/Naval Grid 1.00.oxp
../AddOns/Thargoid.oxp/Pods 1.22.oxp
../AddOns/Thargoid.oxp/Pods-UPS 1.22.oxp
../AddOns/Thargoid.oxp/RepairBots 2.07.oxp
../AddOns/Thargoid.oxp/Retro Rockets 1.00.oxp
../AddOns/Thargoid.oxp/Tracker 1.01.oxp
../AddOns/Thargoid.oxp/Traffic Control 1.11.oxp
../AddOns/Thargoid.oxp/Vortex 1.25.oxp
../AddOns/Thargoid.oxp/Welcome Mat 1.12.oxp
../AddOns/Thargoid.oxp/WildShips 1.05.oxp
../AddOns/Tianve.oxp
../AddOns/Tianve.oxp/Tianve1.3.oxp
../AddOns/Tionisla.oxp
../AddOns/Tionisla.oxp/TCA_v1.03.oxp
../AddOns/Tionisla.oxp/TOGY_Main 1.1.oxp
../AddOns/Tionisla.oxp/TOGY_Monuments pack.oxp
../AddOns/Tionisla.oxp/TOGY_Shipwreck pack.oxp
../AddOns/transhab.oxp
../AddOns/Tricky.oxp
../AddOns/Tricky.oxp/jaguar_company.oxp
../AddOns/Tricky.oxp/tricky_muzak.oxp
../AddOns/Tricky.oxp/tricky_myship.oxp
../AddOns/Wildeblood.oxp
../AddOns/Wildeblood.oxp/Cargopod Incinerator 0.4.1.oxp
../AddOns/Wildeblood.oxp/Galactic Hyperdrive 1.1.2.oxp
../AddOns/Wildeblood.oxp/Trading Assistant 1.2.oxp
../AddOns/Wyvern.oxp
../AddOns/Wyvern.oxp/milmissile.oxp
../AddOns/YAH.oxp
../AddOns/YAH.oxp/YAH Mobile 1.00.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_A_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_B_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_C_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_D_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_E_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_F_4.1.7.oxp
../AddOns/YAH.oxp/YOUR_AD_HERE_set_G_4.1.7.oxp
../AddOns/Z_GrOovy.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_Griffs_CobraMk3_Variety_Pack.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_SML-Systemstations_1.0.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_System_Stations.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_System_Stations_ELS_Option.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_Viper_Raider.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_YAH_Player_Sidewinder_Variety_Pack.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_YAH_Sidewinder_Variety_Pack.oxp
../AddOns/Z_GrOovy.oxp/Z_GrOovy_YellOo_Cab_Variety_Pack.oxp
05:23:57.285 [shipData.load.begin]: Loading ship data.
05:24:22.216 [script.load.world.listAll]: Loaded 181 world scripts:
ams_system 2.02
Anarchies 2.8
anni_cm_script 0.1
april_worldScript.js 1.02
aquatics_equipment 1.1
aquatics_populator 2.28
armoury_machineScript.js 1.00
armoury_trackerWorldScript.js 1.00
assassins
AsteroidStorm 4.03
behemoth 2.6
BGS-M 1.5
bigShips_populator 1.0.2
black_monks
Bounty Scanner 2.0 2.00
Bounty Status Display 1.00
buoyRepair 1.3.2
Cabal_Common_Briefing 1.6
Cabal_Common_Comms 1.6
Cabal_Common_Functions 1.6
Cabal_Common_Keyboard 1.6
Cabal_Common_MissionHandling 1.6
Cabal_Common_Music 1.6
Cabal_Common_OXPStrength 1.6
Cabal_Common_SpecialMarkets 1.6
Caduceus Damage Control Node 2.0
CargoTypeExtension 1.1.0
CargoTypeExtension-Auctions 1.1.0
CargoTypeExtension-Base 1.1.0
CargoTypeExtension-DefaultMarket 1.1.0
CargoTypeExtension-Dynamic 1.1.0
CargoTypeExtension-FetchContracts 1.1.0
CargoTypeExtension-OpenContract 1.1.0
CargoTypeExtension-Permits 1.1.0
CargoTypeExtension-Regional 1.1.0
CargoTypeExtension-Scavenger 1.1.0
CargoTypeExtension-Station-Astrofactory 1.1.0
CargoTypeExtension-Station-ConStore 1.1.0
CargoTypeExtension-Station-Galnavy 1.1.0
CargoTypeExtension-Station-GRS 1.1.0
CargoTypeExtension-Station-HoopyCasino 1.1.0
CargoTypeExtension-Station-KiotaBiosphere 1.1.0
CargoTypeExtension-Station-KiotaFactory 1.1.0
CargoTypeExtension-Station-KiotaHabitat 1.1.0
CargoTypeExtension-Station-KiotaRelay 1.1.0
CargoTypeExtension-Station-KiotaResearch 1.1.0
CargoTypeExtension-Station-KiotaSolar 1.1.0
CargoTypeExtension-Station-PlanetFall 1.1.0
CargoTypeExtension-Station-RockHermit 1.1.0
CargoTypeExtension-Station-RRSWaystation 1.1.0
CargoTypeExtension-Station-SalvageGang 1.1.0
CargoTypeExtension-Station-SpaceBar 1.1.0
CargoTypeExtension-Station-SuperHub 1.1.0
CargoTypeExtension-Station-ZGF 1.1.0
CargoTypeExtension-TraderNet 1.1.0
clipper_tanks_script.js 1.3.1
communist_population 2.11
Coyote-Griff 0.2.19
Coyote-Main 1.1.0
CT_Script 2.0
dictators.js 1.0
display-reputation-contract 1.1
display-reputation-passenger 1.1
ecl_SAR_worldscript.js 1.4.1
el_viejo_green_gecko 1.0
Emergency Energy Unit 2.1
escapePodLocator.js 1.4.1
Escort_Contracts 1.5.6
Escort_Contracts_Rep 1.5.6
executivespaceways.js 1.0
explorer_club.js 1.3.2
explorer_club_snapshot.js 1.3.2
Famous Planets Liners Script 1.0
farsun 1.05
feudal-challenge.js 8.0
feudal-mission.js 9.0
feudal-planetfall.js 3.0
feudal-promotion.js 5.0
feudal-ranks.js 4.0
feudal-tournament.js 9.0
fireworks 1.1
FlightLog 1.02
free-trade-zone
Fuel Collector 0.07
FuelStation-Setup 1.33
Furball 1.7
Galactic Hyperdrive 1.1.2
GalDrivePod_main_script 1.0
GalNavy 5.4.3
gates_masterScript 1.13
Generation Ships 1.3
gg-character 0.1
hacktest
hiredGuns_system 1.0
hofd 5.3.0
hoopy_casino 1.2.1
HyperCargo 1.09
hyperradio 1.25
hyperRadioST01 1.1
hyperRadioST02 1.0
illegal_goods_missions 1.7.3
illegal_goods_tweak 1.7.3
ionics_v_rlf 1.3.1
IronHide Armour Script 2.00
Jaguar Company 1.4
LaveAcademy 1.2
liners_populator_script.js 1.4
long_way_round
mil_injectors.js 1.00
militarytargettingsystem 1.0
missile_analyser 1.2
Missiles & Bombs 1.0
murphy-thargoid-drive.js 0.9.4
offender_traders 1.1
OO-Haul Escort 1.60
oolite-cloaking-device 1.77
oolite-constrictor-hunt 1.77
oolite-nova 1.77
oolite-thargoid-plans 1.77
oolite-tianve 1.3
oolite-trumbles 1.77
oreProcessor 1.59
OXPConfig 2.0.12
PAGroove_superhubPopulator 1.1
Pi-Forty-Two Con stores 4.1.7
Pirate_Coves 1.3.3
PlanetFall 1.40
PlanetFall_Oohaul 1.10
Police_Scanner_Upgrade 1.3.1
Q-Charger 1.2
Random_Hits 1.4.13
randomshipnames 1.2
Repair system 2.07
Rescue Ambience 1.2.4
Rescue Autopilot 1.2.4
Rescue News 1.2.4
Rescue Scenario 1 1.2.4
Rescue Scenario 1a 1.2.4
Rescue Scenario 1b 1.2.4
Rescue Scenario 2 1.2.4
Rescue Scenario 2a 1.2.4
Rescue Scenario 2b 1.2.4
Rescue Scenario 3 1.2.4
Rescue Scenario 3a 1.2.4
Rescue Scenario 4 1.2.4
Rescue Scenario 4a 1.2.4
Rescue Scenario 4b 1.2.4
Rescue Scenario 5 1.2.4
Rescue Scenario 5a 1.2.4
Rescue Scenario 6 1.2.4
Rescue Scenario 6a 1.2.4
Rescue Stations 1.2.4
rockHermit_Locator 1.3.3
saleza.js 1.0
SE-main-script 2.5
shieldequalizercapacitors 1.3
snoopers 2.3
Talkative Space Compass 1.0.3
taranis_one 1.3
TargetRange 1.0 alpha 1
taxi_station_setup 0.5
Tionisla Chronicle Array OXP 1.03
tracker_worldScript.js 1.00
Trading Assistant 1.2
TrafficControl 1.1
transportSchedule 2.52
Tricky's Muzak 1.0
ups_container 1.7.7
ups_docs 1.7.7
ups_parcel 1.7.7
ups_slaves 1.7.7
ups_sun 1.7.7
vortex_maelstrom.js 1.23
vortex_player.js 1.23
Welcome Information Script 1.12
wildShips_populator.js 1.02
wormhole-restoration 1.1
XeptatlsSword-Main 1.0.2
XeptatlsSword-Main-Remover 0.1.15
YAH_mobile_populator 1.0
05:24:23.601 [planetTex.temp]: Started generator <OOPlanetTextureGenerator 0x139f0c00>{seed: 3560527675,2338263651 land: 0.75}
05:24:23.929 [planetTex.temp]: Completed generator <OOPlanetTextureGenerator 0x139f0c00>{seed: 3560527675,2338263651 land: 0.75} successfully
05:25:15.890 [Flightlog]: Kills Store set to player score
05:25:17.584 [loading.complete]: ========== Loading complete. ==========
05:25:18.837 [debugTCP.connected]: Connected to debug console "DebugConsole".
05:25:40.435 [script.load.world.listAll]: Loaded 181 world scripts:
ams_system 2.02
Anarchies 2.8
anni_cm_script 0.1
april_worldScript.js 1.02
aquatics_equipment 1.1
aquatics_populator 2.28
armoury_machineScript.js 1.00
armoury_trackerWorldScript.js 1.00
assassins
AsteroidStorm 4.03
behemoth 2.6
BGS-M 1.5
bigShips_populator 1.0.2
black_monks
Bounty Scanner 2.0 2.00
Bounty Status Display 1.00
buoyRepair 1.3.2
Cabal_Common_Briefing 1.6
Cabal_Common_Comms 1.6
Cabal_Common_Functions 1.6
Cabal_Common_Keyboard 1.6
Cabal_Common_MissionHandling 1.6
Cabal_Common_Music 1.6
Cabal_Common_OXPStrength 1.6
Cabal_Common_SpecialMarkets 1.6
Caduceus Damage Control Node 2.0
CargoTypeExtension 1.1.0
CargoTypeExtension-Auctions 1.1.0
CargoTypeExtension-Base 1.1.0
CargoTypeExtension-DefaultMarket 1.1.0
CargoTypeExtension-Dynamic 1.1.0
CargoTypeExtension-FetchContracts 1.1.0
CargoTypeExtension-OpenContract 1.1.0
CargoTypeExtension-Permits 1.1.0
CargoTypeExtension-Regional 1.1.0
CargoTypeExtension-Scavenger 1.1.0
CargoTypeExtension-Station-Astrofactory 1.1.0
CargoTypeExtension-Station-ConStore 1.1.0
CargoTypeExtension-Station-Galnavy 1.1.0
CargoTypeExtension-Station-GRS 1.1.0
CargoTypeExtension-Station-HoopyCasino 1.1.0
CargoTypeExtension-Station-KiotaBiosphere 1.1.0
CargoTypeExtension-Station-KiotaFactory 1.1.0
CargoTypeExtension-Station-KiotaHabitat 1.1.0
CargoTypeExtension-Station-KiotaRelay 1.1.0
CargoTypeExtension-Station-KiotaResearch 1.1.0
CargoTypeExtension-Station-KiotaSolar 1.1.0
CargoTypeExtension-Station-PlanetFall 1.1.0
CargoTypeExtension-Station-RockHermit 1.1.0
CargoTypeExtension-Station-RRSWaystation 1.1.0
CargoTypeExtension-Station-SalvageGang 1.1.0
CargoTypeExtension-Station-SpaceBar 1.1.0
CargoTypeExtension-Station-SuperHub 1.1.0
CargoTypeExtension-Station-ZGF 1.1.0
CargoTypeExtension-TraderNet 1.1.0
clipper_tanks_script.js 1.3.1
communist_population 2.11
Coyote-Griff 0.2.19
Coyote-Main 1.1.0
CT_Script 2.0
dictators.js 1.0
display-reputation-contract 1.1
display-reputation-passenger 1.1
ecl_SAR_worldscript.js 1.4.1
el_viejo_green_gecko 1.0
Emergency Energy Unit 2.1
escapePodLocator.js 1.4.1
Escort_Contracts 1.5.6
Escort_Contracts_Rep 1.5.6
executivespaceways.js 1.0
explorer_club.js 1.3.2
explorer_club_snapshot.js 1.3.2
Famous Planets Liners Script 1.0
farsun 1.05
feudal-challenge.js 8.0
feudal-mission.js 9.0
feudal-planetfall.js 3.0
feudal-promotion.js 5.0
feudal-ranks.js 4.0
feudal-tournament.js 9.0
fireworks 1.1
FlightLog 1.02
free-trade-zone
Fuel Collector 0.07
FuelStation-Setup 1.33
Furball 1.7
Galactic Hyperdrive 1.1.2
GalDrivePod_main_script 1.0
GalNavy 5.4.3
gates_masterScript 1.13
Generation Ships 1.3
gg-character 0.1
hacktest
hiredGuns_system 1.0
hofd 5.3.0
hoopy_casino 1.2.1
HyperCargo 1.09
hyperradio 1.25
hyperRadioST01 1.1
hyperRadioST02 1.0
illegal_goods_missions 1.7.3
illegal_goods_tweak 1.7.3
ionics_v_rlf 1.3.1
IronHide Armour Script 2.00
Jaguar Company 1.4
LaveAcademy 1.2
liners_populator_script.js 1.4
long_way_round
mil_injectors.js 1.00
militarytargettingsystem 1.0
missile_analyser 1.2
Missiles & Bombs 1.0
murphy-thargoid-drive.js 0.9.4
offender_traders 1.1
OO-Haul Escort 1.60
oolite-cloaking-device 1.77
oolite-constrictor-hunt 1.77
oolite-nova 1.77
oolite-thargoid-plans 1.77
oolite-tianve 1.3
oolite-trumbles 1.77
oreProcessor 1.59
OXPConfig 2.0.12
PAGroove_superhubPopulator 1.1
Pi-Forty-Two Con stores 4.1.7
Pirate_Coves 1.3.3
PlanetFall 1.40
PlanetFall_Oohaul 1.10
Police_Scanner_Upgrade 1.3.1
Q-Charger 1.2
Random_Hits 1.4.13
randomshipnames 1.2
Repair system 2.07
Rescue Ambience 1.2.4
Rescue Autopilot 1.2.4
Rescue News 1.2.4
Rescue Scenario 1 1.2.4
Rescue Scenario 1a 1.2.4
Rescue Scenario 1b 1.2.4
Rescue Scenario 2 1.2.4
Rescue Scenario 2a 1.2.4
Rescue Scenario 2b 1.2.4
Rescue Scenario 3 1.2.4
Rescue Scenario 3a 1.2.4
Rescue Scenario 4 1.2.4
Rescue Scenario 4a 1.2.4
Rescue Scenario 4b 1.2.4
Rescue Scenario 5 1.2.4
Rescue Scenario 5a 1.2.4
Rescue Scenario 6 1.2.4
Rescue Scenario 6a 1.2.4
Rescue Stations 1.2.4
rockHermit_Locator 1.3.3
saleza.js 1.0
SE-main-script 2.5
shieldequalizercapacitors 1.3
snoopers 2.3
Talkative Space Compass 1.0.3
taranis_one 1.3
TargetRange 1.0 alpha 1
taxi_station_setup 0.5
Tionisla Chronicle Array OXP 1.03
tracker_worldScript.js 1.00
Trading Assistant 1.2
TrafficControl 1.1
transportSchedule 2.52
Tricky's Muzak 1.0
ups_container 1.7.7
ups_docs 1.7.7
ups_parcel 1.7.7
ups_slaves 1.7.7
ups_sun 1.7.7
vortex_maelstrom.js 1.23
vortex_player.js 1.23
Welcome Information Script 1.12
wildShips_populator.js 1.02
wormhole-restoration 1.1
XeptatlsSword-Main 1.0.2
XeptatlsSword-Main-Remover 0.1.15
YAH_mobile_populator 1.0
05:25:41.305 [planetTex.temp]: Started generator <OOPlanetTextureGenerator 0x130297f8>{seed: 1623992528,3019780444 land: 0.57}
05:25:41.606 [planetTex.temp]: Completed generator <OOPlanetTextureGenerator 0x130297f8>{seed: 1623992528,3019780444 land: 0.57} successfully
05:26:03.343 [planetTex.temp]: Started generator <OOPlanetTextureGenerator 0x139f1d38>{seed: 1623992528,3019780444 land: 0.57}
05:26:03.646 [planetTex.temp]: Completed generator <OOPlanetTextureGenerator 0x139f1d38>{seed: 1623992528,3019780444 land: 0.57} successfully
05:26:06.231 [planetTex.temp]: Started generator <OOPlanetTextureGenerator 0x139f1e20>{seed: 1154912516,2930488769 land: 0.5}
05:26:06.532 [planetTex.temp]: Completed generator <OOPlanetTextureGenerator 0x139f1e20>{seed: 1154912516,2930488769 land: 0.5} successfully
05:26:06.581 [planetTex.temp]: Started generator <OOPlanetTextureGenerator 0x139f0c00>{seed: 1154912516,2930488769 land: 0.5}
05:26:06.581 [gnustep]: 2012-06-28 05:26:06.581 oolite[1304] src/Core/Materials/OOTexture.m:473 Assertion failed in OOConcreteTexture(instance), method removeFromCaches. Texture retain count error.

05:26:06.604 [texture.load.asyncLoad.exception]: ***** Exception loading texture (nil): NSInternalInconsistencyException (src/Core/Materials/OOTexture.m:473 Assertion failed in OOConcreteTexture(instance), method removeFromCaches. Texture retain count error.).
The problem turned out to be the Explorers' Club OXP. Everytime I clicked on a system in the Short range map (haven't checked the Long range map) it crashed. I took that out and everything worked OK.
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: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Eric Walch »

Tricky wrote:
Running on Windows Vista.

DEP = Data Execution Protection.

The problem turned out to be the Explorers' Club OXP. Everytime I clicked on a system in the Short range map (haven't checked the Long range map) it crashed. I took that out and everything worked OK.
No idea why the Explorers' Club OXP does the harm. I see though that on switching from GUI_SCREEN_LONG_RANGE_CHART to GUI_SCREEN_LONG_RANGE_CHART it creates a new timer every time without stopping the old one. That could create unreferenced timers and it is reported in the past that DEP could crash Oolite with unreferenced timers. Although, I don't see how it happens on the GUI_SCREEN_SHORT_RANGE_CHART.

Every time you click a new system, the trunk version already starts creating a texture file for that system. The assertion happens in that code and there I don't see the connection with the Explorers' Club OXP.
another_commander
Quite Grand Sub-Admiral
Quite Grand Sub-Admiral
Posts: 6559
Joined: Wed Feb 28, 2007 7:54 am

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by another_commander »

The last exception in the log indicates that we seem to have a retain count problem in the texture cache. It will be quite tricky to track, I'm afraid and, infortunately for us, not OXP related.
User avatar
Tricky
---- E L I T E ----
---- E L I T E ----
Posts: 821
Joined: Sun May 13, 2012 11:12 pm
Location: Bradford, UK. (Anarchic)

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Tricky »

Weird. Had no problems with anything else. :?
User avatar
Capt. Murphy
Commodore
Commodore
Posts: 1127
Joined: Fri Feb 25, 2011 8:46 am
Location: UK South Coast.

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Capt. Murphy »

Thanks for the report Tricky.

I've just done a very quick test to see if I could crash Oolite in this way and not so far. I'll try again in the morning and also fix the potentially unrooted timer issue to see if that does make any difference for you.
[EliteWiki] Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
User avatar
Capt. Murphy
Commodore
Commodore
Posts: 1127
Joined: Fri Feb 25, 2011 8:46 am
Location: UK South Coast.

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Capt. Murphy »

Capt. Murphy wrote:
Thanks for the report Tricky.

I've just done a very quick test to see if I could crash Oolite in this way and not so far. I'll try again in the morning and also fix the potentially unrooted timer issue to see if that does make any difference for you.
No luck in crashing r5036 under Windows 7 with universal DEP on and off, viewing 100's of planets by clicking on the short and long range charts, although as Eric surmised the timers can become unrooted if you've got the mark systems visited option set and flick repeatedly and quickly between the long and short range chart. But they just get garbage collected on my system with no problems. I haven't emulated your rather impressive list of installed OXPs though.... :wink:

Tricky - would you mind doing a test with the following lines added to explorer_club.js just in case it does make any difference.

Starting at line 156 it currently looks like this...

Code: Select all

case 2:
			{
			    var counter = 0;
				for (counter = 0; counter < 256; counter++)
				{mission.unmarkSystem(counter);}
				player.consoleMessage("All systems visited are marked in order of visit. Press F7 to clear marked systems.",10);
				this.explorerClub_counter = 0;
				// double timer to execute function every 0.125 seconds.
				this.explorerClub_markTimer = new Timer(this, this.explorerClub_markMap, 0.125, 0.25);
				this.explorerClub_markTimer1 = new Timer(this, this.explorerClub_markMap, 0.25, 0.25);
			}break;
Change it to

Code: Select all

case 2:
			{
				if (this.explorerClub_markTimer)
				{
					this.explorerClub_markTimer.stop();
					delete this.explorerClub_markTimer;
				}
				if (this.explorerClub_markTimer1)
				{
					this.explorerClub_markTimer1.stop();
					delete this.explorerClub_markTimer1;
				}
			    var counter = 0;
				for (counter = 0; counter < 256; counter++)
				{mission.unmarkSystem(counter);}
				player.consoleMessage("All systems visited are marked in order of visit. Press F7 to clear marked systems.",10);
				this.explorerClub_counter = 0;
				// double timer to execute function every 0.125 seconds.
				this.explorerClub_markTimer = new Timer(this, this.explorerClub_markMap, 0.125, 0.25);
				this.explorerClub_markTimer1 = new Timer(this, this.explorerClub_markMap, 0.25, 0.25);
			}break;
[EliteWiki] Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
User avatar
Tricky
---- E L I T E ----
---- E L I T E ----
Posts: 821
Joined: Sun May 13, 2012 11:12 pm
Location: Bradford, UK. (Anarchic)

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Tricky »

:D

That patch works.

Re-tested it without the patch and it failed with the same error about "Texture retain count".

Many thanks. 8)
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: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Eric Walch »

Tricky wrote:
:D

That patch works.

Re-tested it without the patch and it failed with the same error about "Texture retain count".
Glad it worked, but somehow I feel that there is still a bug lurking around and the unrooted timer just triggered that bug. Or it is that DEP intervention broke the "Texture retain count" in some way.

Timers are tricky. When you create them with

Code: Select all

this.explorerClub_markTimer = new Timer(this, this.explorerClub_markMap, 0.125, 0.25);
, you get a reference to it. When you than just delete the "this.explorerClub_markTimer", you only delete the reference to the timer, but the timer itself keeps running outside reach of JS. Same happened here by creating a new timer. The old pointer is directed to the new timer, but the old timer still keeps running.

Only when you fist 'stop' the timer as CaptMurphy did in its new code, the timer will delete itself when it wants to become active again. The explicit deletion of this.explorerClub_markTimer in the new code above is not even needed. The only important part is the explicit stopping of the old, unused timer. Oolite will eventually delete these unrooted timers itself, but DEP intervenes before Oolite gets a change to do it himself.
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Svengali »

Eric Walch wrote:
Glad it worked, but somehow I feel that there is still a bug lurking around and the unrooted timer just triggered that bug.
Seems so. I can replicate it without any OXPs installed. Just use the cursor keys to move the cursor to many systems. Earlier or later it will abort. Will build with debug flags now.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by JensAyton »

Eric Walch wrote:
The explicit deletion of this.explorerClub_markTimer in the new code above is not even needed. The only important part is the explicit stopping of the old, unused timer. Oolite will eventually delete these unrooted timers itself
There’s a potential for serious confusion here. There’s no such thing as deleting an object in JavaScript. delete this.explorerClub_markTimer does not delete a timer, it deletes the property explorerClub_markTimer from this. If that was the only reference to the timer, it becomes “unrooted”, and therefore “garbage” which can be removed at any time. (Most commonly, JS garbage collection happens when you dock or jump, but it could happen at any time in response to memory pressure.)

If you stop the timer, but still have a reference to it, the timer object will still exist and take up memory. For this reason, it is a good idea to delete a property if you will never use it again. On the other hand, if you will soon assign a new value to the same property, there’s no benefit to deleting it as it will no longer be referencing and rooting the stale object.
User avatar
JensAyton
Grand Admiral Emeritus
Grand Admiral Emeritus
Posts: 6657
Joined: Sat Apr 02, 2005 2:43 pm
Location: Sweden
Contact:

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by JensAyton »

Svengali wrote:
Eric Walch wrote:
Glad it worked, but somehow I feel that there is still a bug lurking around and the unrooted timer just triggered that bug.
Seems so. I can replicate it without any OXPs installed. Just use the cursor keys to move the cursor to many systems. Earlier or later it will abort. Will build with debug flags now.
Can’t reproduce. I’ve added some more logging in r5041, but I’m pretty sure I know what it’s going to say; the texture triggering the bug is a generated planet texture. It’s probably one triggered by the texture preloading mechanism. Try changing #if NEW_PLANETS to #if 0 at the top of preloadPlanetTexturesForSystem: (Universe.m:6975).
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Svengali »

This is with r5040.

Code: Select all

Program received signal SIGSEGV, Segmentation fault.
[Switching to thread 2968.0x64c]
0x0050e271 in AddNoise (info=0x10e5103c, randomBuffer=0x1e13008, octave=8, 
    octaveMask=7, scale=0.5, qxBuffer=0x1e23008, ixBuffer=0x1e24008)
    at src/Core/Materials/OOPlanetTextureGenerator.m:1069
1069                            rix = Lerp(randomBuffer[iy * kRandomBufferSize + ix], randomBuffer[iy * kRandomBufferSize + jx], qx);
Current language:  auto; currently objective-c
(gdb) bt
#0  0x0050e271 in AddNoise (info=0x10e5103c, randomBuffer=0x1e13008, 
    octave=8, octaveMask=7, scale=0.5, qxBuffer=0x1e23008, ixBuffer=0x1e24008)
    at src/Core/Materials/OOPlanetTextureGenerator.m:1069
#1  0x0050e447 in GenerateFBMNoise (info=0x77bfc3c9)
    at src/Core/Materials/OOPlanetTextureGenerator.m:1104
#2  0x00000000 in ?? ()
Ahruman wrote:
I’ve added some more logging in r5041, but I’m pretty sure I know what it’s going to say; the texture triggering the bug is a generated planet texture. It’s probably one triggered by the texture preloading mechanism. Try changing #if NEW_PLANETS to #if 0 at the top of preloadPlanetTexturesForSystem: (Universe.m:6975).
Will do.
User avatar
Svengali
Commander
Commander
Posts: 2370
Joined: Sat Oct 20, 2007 2:52 pm

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Svengali »

Ahruman wrote:
I’ve added some more logging in r5041, but I’m pretty sure I know what it’s going to say; the texture triggering the bug is a generated planet texture. It’s probably one triggered by the texture preloading mechanism. Try changing #if NEW_PLANETS to #if 0 at the top of preloadPlanetTexturesForSystem: (Universe.m:6975).
As expected no problem with #if 0.
User avatar
Capt. Murphy
Commodore
Commodore
Posts: 1127
Joined: Fri Feb 25, 2011 8:46 am
Location: UK South Coast.

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Capt. Murphy »

Tricky wrote:
:D
That patch works.
Thanks for testing - I'll tidy that up properly (there's already some timer clean up code elsewhere in the script which I'll adapt to use) and update the OXP in the morning.

An interesting bug indeed.
[EliteWiki] Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
User avatar
Capt. Murphy
Commodore
Commodore
Posts: 1127
Joined: Fri Feb 25, 2011 8:46 am
Location: UK South Coast.

Re: Windows Trunk version 1.77.0.5036 CTD because of DEP

Post by Capt. Murphy »

I just did some testing of this on my old Win XP machine (256MB ATI x700) compared to my Win 7 machine (HD3000 can use up to 1.7GB of system memory for video).

On the XP machine 1.76.1 runs fine.
1.77 prior to revision 5042 loads fine, but the frame rate turns to sludge (4fps) on looking at the short/long range chart and just moving the cursor around systems as described by Svengali. The log is full of the "Texture retain count error" messages and a crash is sure to happen in fairly short order (although not immediately),
1.77 r5043 - all working fine again.

No problems on the Win7 machine with all of the above - I noted total Oolite memory use jumping quickly using 1.77 prior to r5042 on moving the cursor around systems on the long range chart, but it settled on roughly 150MB to 200MB higher than on initially loading Oolite after selecting 1/2 dozen systems or so and then rises and falls roughly between those limits.
[EliteWiki] Capt. Murphy's OXPs
External JavaScript resources - W3Schools & Mozilla Developer Network
Win 7 64bit, Intel Core i5 with HD3000 (driver rev. 8.15.10.2696 - March 2012), Oolite 1.76.1
Post Reply